1 window.Q=function(t,i,e){"use strict";function n(t,i,e){if(t.hasChildren()){var s=t._f8||t.getChildren();if(s){s=s._j5||s;for(var r=0,h=s.length;h>r;r++)if(i.call(e,s[r])===!1||n(s[r],i,e)===!1)return!1;return!0}}}function s(t){if(!t[Pr]())return t instanceof cj?t:null;for(var i,e=t._f8._j5,n=e.length-1;n>=0;){if(i=e[n],i=s(i))return i;n--}return null}function r(t,i,e,n){return n?h(t,i,e):a(t,i,e)}function h(t,i,e){t=t._j5||t;for(var n,s=0,r=t.length;r>s;s++)if(n=t[s],n.hasChildren()&&!h(n[jr],i,e)||i.call(e,n)===!1)return!1;return!0}function a(t,i,e){t=t._j5||t;for(var n,s=0,r=t.length;r>s;s++)if(n=t[s],i.call(e,n)===!1||n[Pr]()&&!a(n.children,i,e))return!1;return!0}function o(t,i,e,n){return n?_(t,i,e):f(t,i,e)}function _(t,i,e){t=t._j5||t;for(var n,s=t.length,r=s-1;r>=0;r--)if(n=t[r],n[Pr]()&&!_(n[jr],i,e)||i[Dr](e,n)===!1)return!1;return!0}function f(t,i,e){t=t._j5||t;for(var n,s=t[Br],r=s-1;r>=0;r--)if(n=t[r],i[Dr](e,n)===!1||n[Pr]()&&!f(n.children,i,e))return!1;return!0}function c(t,i,e){for(var n,s=(t._j5||t).slice(0);s.length;){n=s[0],s=s.splice(1);var r=i[Dr](e,n);if(r===!1)return!1;if(n.hasChildren()){var h=n[jr];h=h._j5||h,s=s.concat(h)}}return!0}function u(t,i,e){for(var n,s=(t._j5||t).slice(0);s[Br];){n=s[s[Br]-1],s=s[$r](0,s.length-1);var r=i[Dr](e,n);if(r===!1)return!1;if(n.hasChildren()){var h=n.children;h=h._j5||h,s=s[Gr](h)}}return!0}function d(t,i){function e(t,e){for(var n=t.length,s=e[Br],r=n+s,h=new Array(r),a=0,o=0,_=0;r>_;)h[_++]=a===n?e[o++]:o===s||i(t[a],e[o])<=0?t[a++]:e[o++];return h}function n(t){var i=t.length,s=Math[zr](i/2);return 1>=i?t:e(n(t[Fr](0,s)),n(t[Fr](s)))}return n(t)}function l(t,i,e,n){t instanceof pM&&(t=t._j5);for(var s=0,r=(t._j5||t).length;r>s;s++){var h=i[Dr](e,t[s],s,n);if(h===!1)return!1}return!0}function v(t,i,e){for(var n=t instanceof pM,s=t._j5||t,r=0,h=s.length;h>r;r++){var a=s[r];i[Dr](e,a)&&(n?t[qr](a):t[$r](r,1),r--,h--)}}function b(t,i,e,n){t instanceof pM&&(t=t._j5);for(var s=(t._j5||t).length-1;s>=0;s--){var r=i[Dr](e,t[s],s,n);if(r===!1)return!1}return!0}function g(t){if(t[Yr]instanceof Function)return t[Yr](!0);var i,e=[];return l(t,function(t){i=t&&t[Yr]instanceof Function?t.clone():t,e[Hr](i)},this),e}function y(t,i,n){n===e||0>n?t.push(i):t[$r](n,0,i)}function E(t,i){var e=t.indexOf(i);return 0>e||e>=t.length?!1:t[$r](e,1)}function p(t,i){var e=!1;return l(t,function(t){return i==t?(e=!0,!1):void 0}),e}function x(t,i,e){return i instanceof Object?t=F(i,t):i&&!e&&(e=parseInt(i)),i&&!e&&(e=parseInt(i)),e?setTimeout(t,e):setTimeout(t)}function m(i,e){return e&&(i=F(e,i)),t.requestAnimationFrame(i)}function T(t,i){return t[Ur]=i,t}function w(t,i){if(!t.hasOwnProperty(Wr)){var e=t.getAttribute(Xr);if(!e)return T(t,i);for(var n=e[Vr](Kr),s=0,r=n.length;r>s;s++)if(n[s]==i)return;return e+=Kr+i,T(t,e)}t[Wr].add(i)}function O(t,i){if(!t.hasOwnProperty(Wr)){var e=t[Zr](Xr);if(!e||!e.indexOf(i))return;for(var n="",s=e.split(Kr),r=0,h=s[Br];h>r;r++)s[r]!=i&&(n+=s[r]+Kr);return T(t,n)}t.classList.remove(i)}function I(t){return t instanceof Number||Jr==typeof t}function S(t){return t!==e&&(t instanceof String||Qr==typeof t)}function A(t){return t!==e&&(t instanceof Boolean||th==typeof t)}function L(t){return Array[ih](t)}function R(i){i||(i=t.event),i[eh]?i[eh]():i.returnValue=!1}function k(i){i||(i=t.event),i.stopPropagation?i[nh]():i.cancelBubble||(i[sh]=!0)}function C(t){R(t),k(t)}function M(t){return Math.floor(Math.random()*t)}function N(){return Math[rh]()>=.5}function P(t,i){var e=t;for(var n in i)if(i.__lookupGetter__){var s=i.__lookupGetter__(n),r=i.__lookupSetter__(n);s||r?(s&&e.__defineGetter__(n,s),r&&e.__defineSetter__(n,r)):e[n]=i[n]}else e[n]=i[n];return e}function j(t,i,e){if(!(t instanceof Function))throw new Error("subclass must be type of Function");var n=null;hh==typeof i&&(n=i,i=t,t=function(){i[ah](this,arguments)});var s=t[oh],r=function(){};return r[oh]=i[oh],t.prototype=new r,t[_h]=i[oh],t[_h].constructor=i,P(t[oh],s),n&&P(t.prototype,n),e&&P(t.prototype,e),t[oh][Xr]=t,t}function D(t,i,e){return B(t,i,"constructor",e)}function B(t,i,e,n){var s=i[_h];if(s){var r=s[e];return r?r.apply(t,n):void 0}}function $(t){return t[fh](4)}function G(t){delete t.scope,delete t.handle}function z(t,i){t[i]&&(G(t[i]),delete t[i])}function F(t,i){var e=function(){return e[ch][ah](e[uh],arguments)};return e[ch]=i,e.scope=t,e}function q(t,i){return t==i}function Y(t,i,n,s,r){if(s)return void Object[dh](t,i,{value:n,enumerable:!0});var h={configurable:!0,enumerable:!0},a=lh+i;n!==e&&(t[a]=n),h[vh]=function(){return this[a]},h.set=function(t){var e=this[a];if(q(e,t))return!1;var n=new $M(this,i,t,e);return this[bh](n)?(this[a]=t,r&&r.call(this,t,e),this.onEvent(n),!0):!1},Object[dh](t,i,h)}function H(t,i){for(var e=0,n=i.length;n>e;e++){var s=i[e];Y(t,s.name||s,s.defaultValue||s[gh],s.readOnly,s.onSetting)}}function U(t){if(t&&t>0&&1>t){var i=Math[yh](16777215*Math[rh]());return Eh+(i>>16&255)+ph+(i>>8&255)+ph+(255&i)+ph+t.toFixed(2)+xh}return V(Math[yh](16777215*Math.random()))}function W(t){return t>0?Math[yh](t):Math.ceil(t)}function X(t){return t>0?Math[zr](t):Math[yh](t)}function V(t){return 16777216>t?mh+(Th+t.toString(16))[Fr](-6):Eh+(t>>16&255)+ph+(t>>8&255)+ph+(255&t)+ph+((t>>24&255)/255).toFixed(2)+xh}function K(t,i,e){hh!=typeof e||e.hasOwnProperty(wh)||(e.enumerable=!0),Object.defineProperty(t,i,e)}function Z(t,i){for(var e in i)if(Oh!=e[0]){var n=i[e];hh!=typeof n||n.hasOwnProperty(wh)||(n.enumerable=!0)}Object[Ih](t,i)}function J(i,e){e||(e=t);for(var n=i.split(Sh),s=0,r=n.length;r>s;s++){var h=n[s];e=e[h]}return e}function Q(t){return t instanceof MouseEvent||t instanceof Object&&t.touches!==e}function ti(t){console.log(t)}function ii(t){console.trace(t)}function ei(t){console[Ah](t)}function ni(t,i,e){var n,s,r;0==t._ng?(n=-1,r=0,s=i):0==t._ni?(n=0,r=1,s=e):(n=-1/t._ng,s=(t._ng-n)*i+t._nh,r=1);var h=new OM;return h._ng=n,h._nh=s,h._ni=r,h._ne=i,h._nb=e,h._lg=Math.atan2(n,r),h._nios=Math[Lh](h._lg),h._sin=Math[Rh](h._lg),h}function si(t,i,e,n,s){var r,h;i>n?r=-1:n>i&&(r=1),e>s?h=-1:s>e&&(h=1);var a,o;if(!r)return o=0>h?t.y:t[kh],{x:i,y:o};if(!h)return a=0>r?t.x:t[Ch],{x:a,y:e};var _=(e-s)/(i-n),f=e-_*i,c=0>r?i-t.x:i-t[Ch],u=0>h?e-t.y:e-t.bottom;return Math.abs(_)>=Math.abs(u/c)?(o=0>h?t.y:t.bottom,a=(o-f)/_):(a=0>r?t.x:t.right,o=_*a+f),{x:a,y:o}}function ri(t,i,e,n,s,r,h,a){return 0>=h||0>=a||0>=e||0>=n?!1:(h+=s,a+=r,e+=t,n+=i,(s>h||h>t)&&(r>a||a>i)&&(t>e||e>s)&&(i>n||n>r))}function hi(t,i,e,n,s,r){return s>=t&&t+e>=s&&r>=i&&i+n>=r}function ai(t,i,e,n,s,r,h,a){return s>=t&&r>=i&&t+e>=s+h&&i+n>=r+a}function oi(t,i,n){if(!t)return{x:0,y:0};if(t.x!==e)return{x:t.x,y:t.y};var s,r,h=t[Mh],a=t[Nh];switch(h){case RM:s=0;break;case CM:s=i;break;default:s=i/2}switch(a){case MM:r=0;break;case PM:r=n;break;default:r=n/2}return{x:s,y:r}}function _i(t,i,e){t[jr].add(i,e),t[Ph](i,e)}function fi(t,i){t._f8&&(t._f8[qr](i),t.onChildRemove(i))}function ci(t){return t[jh](/^-ms-/,Dh).replace(/-([\da-z])/gi,function(t,i){return i.toUpperCase()})}function ui(t,i){var e=t.style;if(!e)return!1;var n,s;for(n in i)i.hasOwnProperty(n)&&(s=eN(n))&&(e[s]=i[n]);return t}function di(t,i,e){(i=eN(i))&&(t[Bh][i]=e)}function li(t,i){return tN?tN.insertRule?void tN[$h](t+Gh+i+zh,0):void(tN.addRule&&tN[Fh](t,i,0)):!1}function vi(i,e){i[qh]&&(i=i[Yh]&&i.changedTouches.length?i.changedTouches[0]:i[qh][0]);var n=e[Hh](),s=i.clientX||0,r=i[Uh]||0;return uM&&fM&&(t[Wh]&&s==i.pageX&&(s-=t.pageXOffset),t.pageYOffset&&r==i.pageY&&(r-=t.pageYOffset)),{x:s-n.left,y:r-n[Xh]}}function bi(t,i){return this[lh+i]=sN(t,i,function(t){return pi.call(this,t,i)},!1,this)}function gi(t){var i=this;return t.getData=function(){return i._kq.getElementByMouseEvent(t)},t.getUI=function(){return i._kq[Vh](t)},t}function yi(t){this.__niancelClick||(this.__nilickEvent=t,this.__nilickTime?this.__nilickTime++:(this.__nilickTime=1,setTimeout(F(this,function(){if(this.__nilickEvent){var t=this.__nilickTime;this.__nilickTime=0,1==t?this._hp(this.__nilickEvent,Kh):t>1&&this._hp(this.__nilickEvent,Zh),this.__nilickEvent=null}}),yM.DOUBLE_CLICK_INTERVAL_TIME)))}function Ei(t){if(t.touches){for(var i=t[qh],e=[],n=0,s=i.length;s>n;n++){var r=i[n];e.push({pageX:r.pageX,pageY:r.pageY,clientX:r[Jh],clientY:r.clientY})}return{timeStamp:t.timeStamp,touches:e,scale:t.scale}}return{timeStamp:t[Qh],x:t[Jh],y:t[Uh]}}function pi(t,i){switch(t=gi.call(this,t),i){case"touchstart":if(t[qh].length>=2)return this._9p=Ei(t),this._niu.clear(),void this._1u();case"mousedown":if(C(t),this._hp(t,ta),this._nil=t,this._9p=Ei(t),t.button||(this.__onLongPressFunction?this.__longPressTimer&&this._1u():this.__onLongPressFunction=F(this,function(){this.__longPressTimer=null,this._nil&&(this.__niancelClick=!0,this._hp(this._nil,ia))}),this.__longPressTimer=setTimeout(this.__onLongPressFunction,yM.LONG_PRESS_INTERVAL),this.__niancelClick=!1),uM)return;return void(oN._niurrentInteractionSupport=this);case"touchend":if(!this._nil)return;if(t.touches.length)return void(this._9p=Ei(t));t.timeStamp-this._nil.timeStamp<200&&yi[Dr](this,this._nil);case"touchcancel":if(!this._nil)return;this._moving&&(delete this._moving,this._hy(t));case"mouseup":return void this._do(t);case"click":return void yi.call(this,t);case"mousewheel":case"DOMMouseScroll":return t.delta=t.wheelDelta||-t[ea],this._hp(t,na);case"touchmove":var e=t[qh].length;return this._moving||(this._moving=!0,1==e&&this._dj()),void this._jl(t)}return this._hp(t,sa+i)}function xi(t,i){var e=lh+i;rN(t,i,this[e]),z(this,e)}function mi(i){l(hN,function(t){bi.call(this,i,t)},this),uM||oN._ngi||(oN._ngi=!0,sN(t,ra,function(t){if(oN._niurrentInteractionSupport){C(t);var i=oN._niurrentInteractionSupport;if(!oN._dragging){if(i._nil){var e=i._nil.screenX-t[ha],n=i._nil[aa]-t.screenY;if(4>e*e+n*n)return}oN._dragging=!0,i._dj()}i._jl(t)}},!0),sN(t,oa,function(t){var i=oN._niurrentInteractionSupport;delete oN._niurrentInteractionSupport,oN._dragging&&(delete oN._dragging,R(t),t=gi[Dr](i,t),i._hy(t),i._do(t))},!0))}function Ti(t){l(hN,function(i){xi.call(this,t,i)},this),uM||(oN._niurrentInteractionSupport==this&&(delete oN._dragging,delete oN._niurrentInteractionSupport),this._1u(),delete this._nil,delete this._9p)}function wi(t,i,e){this._lz=t,this._niu=new Ii,mi[Dr](this,t),i&&(this._listener=i),this._ki=e}function Oi(t){return cM&&t[_a]||!cM&&t[fa]}function Ii(){this.points=[]}function Si(t,i,e,n,s){Li(t,function(n){if(i){var s=n.responseXML;if(!s)return void(e||xN)(ca+t+ua);i(s)}},e,n,s)}function Ai(t,i,e,n,s){Li(t,function(n){if(i){var s=n[da];if(!s)return void(e||xN)(ca+t+la);try{s=JSON.parse(s)}catch(r){return void(e||xN)(r)}i(s)}},e,n,s)}function Li(t,i,e,n,s){(e===!1||n===!1)&&(s=!1);try{var r=new XMLHttpRequest,h=encodeURI(t);if(s!==!1){var a;a=h.indexOf(va)>0?"&":va,h+=a+ba+Date.now()}r.open(ga,h),r.onreadystatechange=function(){return 4==r.readyState?r[ya]&&200!=r[ya]?void(e||xN)(ca+t+Ea):void(i&&i(r)):void 0},r.send(n)}catch(o){(e||xN)(ca+t+Ea,o)}}function ri(t,i,e,n,s,r,h,a){return 0>=h||0>=a||0>=e||0>=n?!1:(h+=s,a+=r,e+=t,n+=i,(s>h||h>t)&&(r>a||a>i)&&(t>e||e>s)&&(i>n||n>r))}function ai(t,i,e,n,s,r,h,a){return s>=t&&r>=i&&t+e>=s+h&&i+n>=r+a}function Ri(t,i,e){return t instanceof Object&&t.x?Ci(t,i,0,0):ki(t,i,e,0,0)}function ki(t,i,e,n,s){var r=Math[Rh](e),h=Math[Lh](e),a=t-n,o=i-s;return t=a*h-o*r+n,i=a*r+o*h+s,new TM(t,i,e)}function Ci(t,i,e,n){e=e||0,n=n||0;var s=Math.sin(i),r=Math.cos(i),h=t.x-e,a=t.y-n;return t.x=h*r-a*s+e,t.y=h*s+a*r+n,t}function Mi(t,i,e){return Ni(t,i,e,0,0)}function Ni(t,i,e,n,s){var r=ki(t.x,t.y,i,n,s),h=Ri(t.x+t[pa],t.y,i,n,s),a=Ri(t.x+t.width,t.y+t.height,i,n,s),o=Ri(t.x,t.y+t[xa],i,n,s);return e?e.clear():e=new SM,e.addPoint(r),e[ma](h),e.addPoint(a),e.addPoint(o),e}function Pi(t,i){var e=this.ratio||1;this.style.width=t+Ta,this.style.height=i+Ta,this[pa]=t*e,this.height=i*e}function ji(){this[wa][pa]=this[wa][pa]}function Di(t){var i=t[Oa]||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t[Ia]||1;return wN/i}function Bi(t,e,n){var s=i.createElement(wa);if(s.g=s[Sa](Aa),t!==!0&&!n)return t&&e&&(s[pa]=t,s[xa]=e),s;var r=s.g;return r.ratio=s[La]=Di(r),s[Ra]=Pi,r._kv=ji,t&&e&&s.setSize(t,e),s}function $i(t,i,n){if(t===e||null===t)return{width:0,height:0};var s=Gi();n=n||yM[ka],s.font!=n&&(s[Ca]=n);for(var r=i*yM.LINE_HEIGHT,h=0,a=0,o=t.split(Ma),_=0,f=o[Br];f>_;_++){var c=o[_];h=Math[Na](s[Pa](c).width,h),a+=r}return{width:h,height:a}}function Gi(t,i){return ON||(ON=Bi()),t&&i&&(ON.width=t,ON.height=i),ON.g}function zi(t){return Math[ja](t+Math[Da](t*t+1))}function Fi(t,i){i=i||t(1);var e=1/i,n=.5*e,s=Math[Ba](1,i/100);return function(r){if(0>=r)return 0;if(r>=i)return 1;for(var h=r*e,a=0;a++<10;){var o=t(h),_=r-o;if(Math.abs(_)<=s)return h;h+=_*n}return h}}function qi(t,i,e){var n=1-t,s=n*n*i[0]+2*n*t*i[2]+t*t*i[4],r=n*n*i[1]+2*n*t*i[3]+t*t*i[5];if(e){var h=(i[0]+i[4]-2*i[2])*t+i[2]-i[0],a=(i[1]+i[5]-2*i[3])*t+i[3]-i[1];return{x:s,y:r,rotate:Math[$a](a,h)}}return{t:t,x:s,y:r}}function Yi(t,i,e){var n=t-2*i+e;return 0!=n?(t-i)/n:-1}function Hi(t,i){i.add(t[4],t[5]);var e=Yi(t[0],t[2],t[4]);if(e>0&&1>e){var n=qi(e,t);i.add(n.x,n.y)}var s=Yi(t[1],t[3],t[5]);if(s>0&&1>s){var n=qi(s,t);i[Ga](n.x,n.y)}return i}function Ui(t){if(t[0]==t[2]&&t[1]==t[3]||t[1]==t[3]&&t[1]==t[5]){var i=t[0],e=t[1],n=t[4],s=t[5],r=Math.sqrt(IN(i,e,n,s));return function(t){return r*t}}var h=t[0],a=t[2],o=t[4],_=h-2*a+o,f=2*a-2*h;h=t[1],a=t[3],o=t[5];var c=h-2*a+o,u=2*a-2*h,d=4*(_*_+c*c),l=4*(_*f+c*u),v=f*f+u*u,r=4*d*v-l*l,b=1/r,g=.125*Math.pow(d,-1.5),y=2*Math[Da](d),E=(r*zi(l/Math[Da](r))+2*Math[Da](d)*l*Math.sqrt(v))*g;return function(t){var i=l+2*t*d,e=i/Math[Da](r),n=i*i*b;return(r*Math.log(e+Math[Da](n+1))+y*i*Math[Da](v+t*l+t*t*d))*g-E}}function Wi(t,i,e){var n=1-t,s=i[0],r=i[2],h=i[4],a=i[6],o=s*n*n*n+3*r*t*n*n+3*h*t*t*n+a*t*t*t;if(e)var _=3*t*t*a+(6*t-9*t*t)*h+(9*t*t-12*t+3)*r+(-3*t*t+6*t-3)*s;s=i[1],r=i[3],h=i[5],a=i[7];var f=s*n*n*n+3*r*t*n*n+3*h*t*t*n+a*t*t*t;if(e){var c=3*t*t*a+(6*t-9*t*t)*h+(9*t*t-12*t+3)*r+(-3*t*t+6*t-3)*s;return{x:o,y:f,rotate:Math.atan2(c,_)}}return{x:o,y:f}}function Xi(t,i,e,n){var s=-t+3*i-3*e+n;if(0==s)return[(t-i)/(2*e-4*i+2*t)];var r=2*t-4*i+2*e,h=i-t,a=r*r-4*s*h;return 0>a?void 0:0==a?[-r/(2*s)]:(a=Math.sqrt(a),[(a-r)/(2*s),(-a-r)/(2*s)])}function Vi(t,i){i.add(t[6],t[7]);var e=Xi(t[0],t[2],t[4],t[6]);if(e)for(var n=0;n<e[Br];n++){var s=e[n];if(!(0>=s||s>=1)){var r=Wi(s,t);i[Ga](r.x,r.y)}}if(e=Xi(t[1],t[3],t[5],t[7]))for(var n=0;n<e.length;n++){var s=e[n];if(!(0>=s||s>=1)){var r=Wi(s,t);i[Ga](r.x,r.y)}}}function Ki(t){var i={x:t[0],y:t[1]},e={x:t[2],y:t[3]},n={x:t[4],y:t[5]},s={x:t[6],y:t[7]},r=i.x-0,h=i.y-0,a=e.x-0,o=e.y-0,_=n.x-0,f=n.y-0,c=s.x-0,u=s.y-0,d=3*(-r+3*a-3*_+c),l=6*(r-2*a+_),v=3*(-r+a),b=3*(-h+3*o-3*f+u),g=6*(h-2*o+f),y=3*(-h+o),E=function(t){var i=d*t*t+l*t+v,e=b*t*t+g*t+y;return Math[Da](i*i+e*e)},p=(E(0)+4*E(.5)+E(1))/6;return p}function Zi(t,i){function e(t,i,e,n){var s=-t+3*i-3*e+n,r=2*t-4*i+2*e,h=i-t;return function(t){return 3*(s*t*t+r*t+h)}}function n(t,i){var e=s(t),n=r(t);return Math[Da](e*e+n*n)*i}var s=e(t[0],t[2],t[4],t[6]),r=e(t[1],t[3],t[5],t[7]);i=i||100;var h=1/i;return function(t){if(!t)return 0;for(var i,e=0,s=0;;){if(i=e+h,i>=t)return s+=n(e,i-e);s+=n(e,h),e=i}}}function Ji(t,i,e){return IN(i,e,t.cx,t.cy)<=t._squareR+SN}function Qi(t,i,e,n){return e=e||te(t,i),new ie((t.x+i.x)/2,(t.y+i.y)/2,e/2,t,i,null,n)}function te(t,i){return wM(t.x,t.y,i.x,i.y)}function ie(t,i,e,n,s,r,h){this.cx=t,this.cy=i,this.r=e,this._squareR=e*e,this.p1=n,this.p2=s,this.p3=r,this._otherPoint=h}function ee(t,i,e,n){this.cx=t,this.cy=i,this[pa]=e,this[xa]=n}function ne(t){var i=t[0],e=t[1],n=t[2],s=ie._kfCircle(i,e,n);return re(t,i,e,n,s)}function se(t,i){i=i||he(t);for(var e,n=i.width/i.height,s=[],r=t[Br],h=0;r>h;h++)e=t[h],s.push({x:e.x,y:e.y*n});var a=ne(s);return a?new ee(a.cx,a.cy/n,2*a.r,2*a.r/n):void 0}function re(t,i,e,n,s){for(var r,h,a=t.length,o=s._squareR,_=0;a>_;_++)if(r=t[_],r!=i&&r!=e&&r!=n){var f=IN(s.cx,s.cy,r.x,r.y);f-SN>o&&(o=f,h=r)}if(!h)return s;var c,u=ie._kfCircle(h,i,e),d=ie._kfCircle(h,i,n),l=ie._kfCircle(h,n,e);return Ji(u,n.x,n.y)&&(c=u),Ji(d,e.x,e.y)&&(!c||c.r>d.r)&&(c=d),Ji(l,i.x,i.y)&&(!c||c.r>l.r)&&(c=l),i=c.p1,e=c.p2,n=c.p3||c._otherPoint,re(t,i,e,n,c)}function he(t){for(var i,e=t.length,n=new SM,s=0;e>s;s++)i=t[s],n[Ga](i.x,i.y);return n}function ae(t,i,e,n,s){this._67&&this[za]();var r=s?this[Fa](s):this.bounds,h=e/r[pa],a=t-h*r.x,o=n/r.height,_=i-o*r.y,f=this._fb,c=[];return l(f,function(t){var i=t[Yr](),e=i.points;if(e&&e.length){for(var n=e.length,s=[],r=0;n>r;r++){var f=e[r];r++;var u=e[r];f=h*f+a,u=o*u+_,s[Hr](f),s[Hr](u)}i[qa]=s}c.push(i)},this),new sP(c)}function oe(t,i,e,n,s,r){if(s=s||0,e=e||0,!s&&!r)return!1;if(!n){var h=this.getBounds(s);if(!h.intersectsPoint(t,i,e))return!1}var a=Math[Ya](2*e)||1,o=Gi(a,a),_=(o.canvas,-t+e),f=-i+e;if(o.setTransform(1,0,0,1,_,f),!o[Ha]){this._lp(o),s&&o.stroke(),r&&o.fill();for(var c=o.getImageData(0,0,a,a).data,u=c[Br]/4;u>0;){if(c[4*u-1]>nP)return!0;--u}return!1}return o.lineWidth=(s||0)+2*e,this._lp(o),s&&o[Ha](e,e)?!0:r?o.isPointInPath(e,e):!1}function _e(t,i,e){if(!this._ix)return null;var n=this._fb;if(n.length<2)return null;e===!1&&(t+=this._ix);var s=n[0];if(0>=t)return Ps(s[qa][0],s.points[1],n[1][qa][0],n[1].points[1],t,i);if(t>=this._ix){s=n[n.length-1];var r,h,a=s[qa],o=a[Br],_=a[o-2],f=a[o-1];if(o>=4)r=a[o-4],h=a[o-3];else{s=n[n[Br]-2];var c=s.lastPoint;r=c.x,h=c.y}return Ps(_,f,_+_-r,f+f-h,t-this._ix,i)}for(var u,d=0,l=1,o=n[Br];o>l;l++)if(u=n[l],u._ix){if(!(d+u._ix<t)){var v,c=s[Ua];if(u[Wa]==tP){var b=u[qa];v=fe(t-d,u,c.x,c.y,b[0],b[1],b[2],b[3],u._r)}else{if(!u._lf)return Ps(c.x,c.y,u.points[0],u.points[1],t-d,i);var g=Fi(u._lf,u._ix)(t-d),b=u[qa];v=u[Wa]==QN&&6==b.length?Wi(g,[c.x,c.y][Gr](b),!0):qi(g,[c.x,c.y].concat(b),!0)}return i&&(v.x-=i*Math[Rh](v[Xa]||0),v.y+=i*Math.cos(v.rotate||0)),v}d+=u._ix,s=u}else s=u}function fe(t,i,e,n,s,r,h,a){if(t<=i._l1)return Ps(e,n,s,r,t);if(t>=i._ix)return t-=i._ix,Ps(i._p2x,i._p2y,h,a,t);if(t-=i._l1,i._o){var o=t/i._r;i._CCW&&(o=-o);var _=ki(i._p1x,i._p1y,o,i._o.x,i._o.y);return _[Xa]+=i._ng1||0,_.rotate+=Math.PI,_}return Ps(i._p1x,i._p1y,i._p2x,i._p2y,t)}function ni(t,i,e){var n,s,r;0==t._ng?(n=-1,r=0,s=i):0==t._ni?(n=0,r=1,s=e):(n=-1/t._ng,s=(t._ng-n)*i+t._nh,r=1);var h=new OM;return h._ng=n,h._nh=s,h._ni=r,h._ne=i,h._nb=e,h}function ce(t){return t%=2*Math.PI,0>t&&(t+=2*Math.PI),t}function ue(t,i,e,n,s,r,h,a){var o=wM(i,e,n,s),_=wM(n,s,r,h);if(!o||!_)return t._d=0,t._r=0,t._l1=o,t._l2=_,t._ix=0;var f=le(n,s,i,e),c=le(n,s,r,h);t._ng1=f,t._ng2=c;var u=f-c;u=ce(u),u>Math.PI&&(u=2*Math.PI-u,t._CCW=!0);var d=Math.PI-u,l=Math[Va](u/2),v=a/l,b=Math[Ba](o,_);v>b&&(v=b,a=l*v);var g,y=n+Math.cos(f)*v,E=s+Math.sin(f)*v,p=n+Math.cos(c)*v,x=s+Math[Rh](c)*v,m=new OM(i,e,n,s),T=new OM(n,s,r,h),w=ni(m,y,E),O=ni(T,p,x),I=w._3k(O),S=Math.atan2(E-I.y,y-I.x),A=Math[$a](x-I.y,p-I.x);g=t._CCW?A:S;for(var L,R=0;4>R;){var k=R*xM;if(ce(k-g)<=d){var C,M;if(L?L++:L=1,0==R?(C=I.x+a,M=I.y):1==R?(C=I.x,M=I.y+a):2==R?(C=I.x-a,M=I.y):(C=I.x,M=I.y-a),t[Ka+L]={x:C,y:M},2==L)break}R++}return t._p1x=y,t._p1y=E,t._p2x=p,t._p2y=x,t._o=I,t._d=v,t._r=a,t._l1=o-v,t._l2=_-v,t._ix=t._l1+d*a}function de(t,i,e,n,s,r,h){var a=le(e,n,t,i),o=le(e,n,s,r),_=a-o;return h?_:(0>_&&(_=-_),_>Math.PI&&(_-=Math.PI),_)}function le(t,i,e,n){return Math[$a](n-i,e-t)}function ve(t){var i=LN[Za](t);if(i)return i[1];var e=t.lastIndexOf(Sh);return e>=0&&e<t[Br]-1?t[Ja](e+1):void 0}function be(t){if(!t)return null;if(t instanceof sP)return jN;if(t.draw instanceof Function)return PN;if(S(t)){var i=ve(t);if(i){if(!sM&&RN.test(i))return NN;if(kN[Qa](i))return MN}return CN}}function ge(t,i,e){if(this._ls=be(t),!this._ls)throw new Error("the image format is not supported",t);this._lq=t,this._nhc=i,this._8y=e,this.width=i||yM.IMAGE_WIDTH,this[xa]=e||yM[to],this._jy={}}function ye(t,i,e,n){return i?(GN[t]=new ge(i,e,n),t):void delete GN[t]}function Ee(t){if(t._lc)return t._lc;var i=S(t);if(!i&&!t[io])return t._lc=new ge(t);var e=t[io]||t;return e in GN?GN[e]:GN[e]=new ge(t)}function pe(t){return t in GN}function xe(t,i,e){e=e||{};var n=t.getBounds(e.lineWidth);if(!n.width||!n.height)return!1;var s=i[Sa](Aa),r=i.ratio||1,h=e[eo]||no,a=/full/i[Qa](h),o=/uniform/i[Qa](h),_=1,f=1;if(a){var c=i.width,u=i.height,d=e.padding,l=0,v=0;if(d){var b,g,y,E;I(d)?b=g=y=E=d:(b=d[Xh]||0,g=d.bottom||0,y=d.left||0,E=d.right||0),c-=y+E,u-=b+g,l+=y,v+=b}_=c/n.width,f=u/n.height,o&&(_>f?(l+=(c-f*n.width)/2,_=f):f>_&&(v+=(u-_*n.height)/2,f=_)),(l||v)&&s.translate(l,v)}s[so](-n.x*_,-n.y*f),t.draw(s,r,e,_,f,!0)}function me(t,i,e){var n=Ee(t);return n?(n[za](),(n._ls==NN||n._6s())&&n._ng5(function(t){t[ro]&&(this[pa]=this.width,xe(t[ro],this,e))},i),void xe(n,i,e)):(mN[Ah](ho+t),!1)}function Te(t){var i=t[pa],e=t[xa];try{var n=t.g[ao](0,0,i,e),s=n[oo];return we(s,i,e)}catch(r){mN[Ah](r)}}function we(t,i){var e,n,s,r,h,a=t[Br],o=0,_=0;for(h=0;a>h;h+=4)if(t[h+3]>0){e=(h+4)/i/4|0;break}for(h=a-4;h>=0;h-=4)if(t[h+3]>0){n=(h+4)/i/4|0;break}for(o=0;i>o;o++){for(_=e;n>_;_++)if(t[_*i*4+4*o+3]>0){s=o;break}if(s>=0)break}for(o=i-1;o>=0;o--){for(_=e;n>_;_++)if(t[_*i*4+4*o+3]>0){r=o;break}if(r>=0)break}var f,c,u,d=[],l=[];for(o=s;r>=o;o++)for(u=[],d[Hr](u),_=e;n>=_;_++)h=4*(_*i+o),f=t[h+3],f?(c={a:f,r:t[h],g:t[h+1],b:t[h+2]},u.push(c),l[Hr](c.r),l.push(c.g),l[Hr](c.b),l[Hr](c.a)):(u[Hr](null),l[Hr](0),l.push(0),l.push(0),l[Hr](0));return d._x=s,d._y=e,d._width=r-s+1,d._height=n-e+1,d._jc=new SM(s,e,d._width,d._height),d._pixelSize=d._width*d._height,d}function Oe(t,i,e,n,s){if(s=1|s,!s||1>s){var r=t[e];return r?r[n]:!1}var h=n-s,a=e-s;0>h&&(h=0),0>a&&(a=0);var o=e+s,_=n+s;for(o>i.width&&(o=i.width),_>i[xa]&&(_=i[xa]);o>a;){for(;_>h;){if(t[a][h])return!0;h++}a++}return!1}function Ie(t){if(mh==t[0]){if(t=t[Ja](1),3==t[Br])t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2];else if(6!=t[Br])return;return t=parseInt(t,16),[t>>16&255,t>>8&255,255&t]}if(/^rgb/i[Qa](t)){var i=t[_o](fo),e=t[_o](xh);if(0>i||i>e)return;if(t=t[Ja](i+1,e),t=t[Vr](ph),t[Br]<3)return;var n=parseInt(t[0]),s=parseInt(t[1]),r=parseInt(t[2]),h=3==t.length?255:parseInt(t[3]);return[n,s,r,h]}}function Se(t,i,e){return e||(e=yM.BLEND_MODE),e==TN[co]?t*i:e==TN.BLEND_MODE_DARKEN?Math.min(t,i):e==TN[uo]?1-(1-i)/t:e==TN.BLEND_MODE_LINEAR_BURN?t+i-1:e==TN.BLEND_MODE_LIGHTEN?Math.max(t,i):e==TN.BLEND_MODE_SCREEN?t+i-t*i:i}function Ae(t,i,e){var n=Ie(i),s=t.g.getImageData(0,0,t[pa],t.height),r=s.data;if(e instanceof Function)r=e(t,r,n)||r;else{var h=n[0]/255,a=n[1]/255,o=n[2]/255;if(e==TN.BLEND_MODE_GRAY)for(var _=0,f=r[Br];f>_;_+=4){var c=77*r[_]+151*r[_+1]+28*r[_+2]>>8;r[_]=c*h|0,r[_+1]=c*a|0,r[_+2]=c*o|0}else for(var _=0,f=r[Br];f>_;_+=4)r[_]=255*Se(h,r[_]/255,e)|0,r[_+1]=255*Se(a,r[_+1]/255,e)|0,r[_+2]=255*Se(o,r[_+2]/255,e)|0}var t=Bi(t.width,t.height);return t.g.putImageData(s,0,0),t}function Le(t,i,e,n){return 1>e&&(e=1),Re(t-e,i-e,2*e,2*e,n)}function Re(t,i,e,n,s){e=Math[Ya](e)||1,n=Math[Ya](n)||1;var r=Gi(e,n);r.setTransform(1,0,0,1,-t,-i),s.draw(r);for(var h=r.getImageData(0,0,e,n).data,a=h[Br]/4;a-->0;)if(h[4*a-1]>nP)return!0;return!1}function ke(t,i,e,n,s,r){t-=s.$x,i-=s.$y;var h=s._fa[lo](t,i,e,n);if(!h)return!1;t=h.x*r,i=h.y*r,e=h[pa]*r,n=h[xa]*r,e=Math.round(e)||1,n=Math[Ya](n)||1;var a=Gi(),o=a.canvas;o[pa]<e||o.height<n?(o.width=e,o[xa]=n):(a[vo](1,0,0,1,0,0),a[bo](0,0,e,n)),a.setTransform(1,0,0,1,-t-s.$x*r,-i-s.$y*r),a.scale(r,r),s._j9(a,1);for(var _=a[ao](0,0,e,n).data,f=_[Br]/4;f-->0;)if(_[4*f-1]>nP)return!0;return!1}function Ce(t,i,e,n,s,r,h,a,o){if(hi(t,i,e,n,a,o))return null;var _,f,c,u=new eP(ZN,[t+e-s,i]),d=new eP(JN,[t+e,i,t+e,i+r]),l=new eP(ZN,[t+e,i+n-r]),v=new eP(JN,[t+e,i+n,t+e-s,i+n]),b=new eP(ZN,[t+s,i+n]),g=new eP(JN,[t,i+n,t,i+n-r]),y=new eP(ZN,[t,i+r]),E=new eP(JN,[t,i,t+s,i]),p=(new eP(iP),[u,d,l,v,b,g,y,E]),x=new SM(t+s,i+r,e-s-s,n-r-r);t>a?(_=RM,c=5):a>t+e?(_=CM,c=1):(_=kM,c=0),i>o?(f=MM,_==RM&&(c=7)):o>i+n?(f=PM,_==CM?c=3:_==kM&&(c=4)):(f=NM,_==RM?c=6:_==CM&&(c=2));var m=Be(c,t,i,e,n,s,r,h,a,o,x),T=m[0],w=m[1],O=new sP,I=O._fb;I[Hr](new eP(KN,[T.x,T.y])),I[Hr](new eP(ZN,[a,o])),I[Hr](new eP(ZN,[w.x,w.y])),w._m7&&(I[Hr](w._m7),w._m7NO++);for(var S=w._m7NO%8,A=T._m7NO;I[Hr](p[S]),++S,S%=8,S!=A;);return T._m7&&I.push(T._m7),O.closePath(),O}function Me(t,i,n,s,r,h,a,o,_,f,c,u,d,l){var v=new OM(u,d,n,s),b=new OM(i[0],i[1],i[4],i[5]),g=b._3k(v,c),y=g[0],E=g[1];if(y._rest!==e){y._m7NO=(t-1)%8,E._m7NO=(t+1)%8;var p=y._rest;7==t?(y.y=h+f+Math[Ba](l[xa],p),E.x=r+_+Math[Ba](l.width,p)):5==t?(y.x=r+_+Math.min(l.width,p),E.y=h+o-f-Math.min(l.height,p)):3==t?(y.y=h+o-f-Math[Ba](l.height,p),E.x=r+a-_-Math[Ba](l[pa],p)):1==t&&(y.x=r+a-_-Math.min(l[pa],p),E.y=h+f+Math[Ba](l.height,p))}else{v._n2(v._ne,v._nb,y.x,y.y),y=v._$j(i),v._n2(v._ne,v._nb,E.x,E.y),E=v._$j(i);var x=$e(i,[y,E]),m=x[0],T=x[2];y._m7NO=t,E._m7NO=t,y._m7=new eP(JN,m.slice(2)),E._m7=new eP(JN,T.slice(2))}return[y,E]}function Ne(t,i,e,n,s,r,h,a,o,_){var f,c;if(o-a>=i+r)f={y:e,x:o-a},f._m7NO=0;else{f={y:e+h,x:Math[Na](i,o-a)};var u=[i,e+h,i,e,i+r,e],d=new OM(o,_,f.x,f.y);if(f=d._$j(u)){L(f)&&(f=f[0].t>f[1].t?f[0]:f[1]);var l=$e(u,[f]);l=l[0],l&&(f._m7=new eP(JN,l.slice(2))),f._m7NO=7}else f={y:e,x:i+r},f._m7NO=0}if(i+n-r>=o+a)c={y:e,x:o+a},c._m7NO=0;else{c={y:e+h,x:Math[Ba](i+n,o+a)};var v=[i+n-r,e,i+n,e,i+n,e+h],d=new OM(o,_,c.x,c.y);if(c=d._$j(v)){L(c)&&(c=c[0].t<c[1].t?c[0]:c[1]);var l=$e(v,[c]);l&&l[l.length-1]&&(c._m7=new eP(JN,l[l[Br]-1].slice(2))),c._m7NO=1}else c={y:e,x:i+n-r},c._m7NO=0}return[f,c]}function Pe(t,i,e,n,s,r,h,a,o,_){var f,c;if(_-a>=e+h)f={x:i+n,y:_-a},f._m7NO=2;else{f={x:i+n-r,y:Math[Na](e,_-a)};var u=[i+n-r,e,i+n,e,i+n,e+h],d=new OM(o,_,f.x,f.y);if(f=d._$j(u)){L(f)&&(f=f[0].t>f[1].t?f[0]:f[1]);var l=$e(u,[f]);l=l[0],l&&(f._m7=new eP(JN,l[Fr](2))),f._m7NO=1}else f={x:i+n,y:e+h},f._m7NO=2}if(e+s-h>=_+a)c={x:i+n,y:_+a},c._m7NO=2;else{c={x:i+n-r,y:Math[Ba](e+s,_+a)};var v=[i+n,e+s-h,i+n,e+s,i+n-r,e+s],d=new OM(o,_,c.x,c.y);if(c=d._$j(v)){L(c)&&(c=c[0].t<c[1].t?c[0]:c[1]);var l=$e(v,[c]);l[1]&&(c._m7=new eP(JN,l[1].slice(2))),c._m7NO=3}else c={x:i+n,y:e+s-h},c._m7NO=2}return[f,c]}function je(t,i,e,n,s,r,h,a,o,_){var f,c;if(o-a>=i+r)c={y:e+s,x:o-a},c._m7NO=4;else{c={y:e+s-h,x:Math[Na](i,o-a)};var u=[i+r,e+s,i,e+s,i,e+s-h],d=new OM(o,_,c.x,c.y);if(c=d._$j(u)){L(c)&&(c=c[0].t<c[1].t?c[0]:c[1]);var l=$e(u,[c]);l=l[l[Br]-1],l&&(c._m7=new eP(JN,l[Fr](2))),c._m7NO=5}else c={y:e+s,x:i+r},c._m7NO=4}if(i+n-r>=o+a)f={y:e+s,x:o+a},f._m7NO=4;else{f={y:e+s-h,x:Math.min(i+n,o+a)};var v=[i+n,e+s-h,i+n,e+s,i+n-r,e+s],d=new OM(o,_,f.x,f.y);if(f=d._$j(v)){L(f)&&(f=f[0].t>f[1].t?f[0]:f[1]);var l=$e(v,[f]);l[0]&&(f._m7=new eP(JN,l[0].slice(2))),f._m7NO=3}else f={y:e+s,x:i+n-r},f._m7NO=4}return[f,c]}function De(t,i,e,n,s,r,h,a,o,_){var f,c;if(_-a>=e+h)c={x:i,y:_-a},c._m7NO=6;else{c={x:i+r,y:Math.max(e,_-a)};var u=[i,e+h,i,e,i+r,e],d=new OM(o,_,c.x,c.y);if(c=d._$j(u)){L(c)&&(c=c[0].t<c[1].t?c[0]:c[1]);var l=$e(u,[c]);l=l[l[Br]-1],l&&(c._m7=new eP(JN,l.slice(2)))}else c={x:i,y:e+h};c._m7NO=7}if(e+s-h>=_+a)f={x:i,y:_+a},f._m7NO=6;else{f={x:i+r,y:Math[Ba](e+s,_+a)};var v=[i+r,e+s,i,e+s,i,e+s-h],d=new OM(o,_,f.x,f.y);if(f=d._$j(v)){L(f)&&(f=f[0].t>f[1].t?f[0]:f[1]);var l=$e(v,[f]);l[0]&&(f._m7=new eP(JN,l[0][Fr](2))),f._m7NO=5}else f={x:i,y:e+s-h},f._m7NO=6}return[f,c]}function Be(t,i,e,n,s,r,h,a,o,_,f){var c=a/2;switch(t){case 7:var u=[i,e+h,i,e,i+r,e],d=i+r,l=e+h;return Me(t,u,d,l,i,e,n,s,r,h,a,o,_,f);case 5:return u=[i+r,e+s,i,e+s,i,e+s-h],d=i+r,l=e+s-h,Me(t,u,d,l,i,e,n,s,r,h,a,o,_,f);case 3:return u=[i+n,e+s-h,i+n,e+s,i+n-r,e+s],d=i+n-r,l=e+s-h,Me(t,u,d,l,i,e,n,s,r,h,a,o,_,f);case 1:return u=[i+n-r,e,i+n,e,i+n,e+h],d=i+n-r,l=e+h,Me(t,u,d,l,i,e,n,s,r,h,a,o,_,f);case 0:return Ne(t,i,e,n,s,r,h,c,o,_,f);case 2:return Pe(t,i,e,n,s,r,h,c,o,_,f);case 4:return je(t,i,e,n,s,r,h,c,o,_,f);case 6:return De(t,i,e,n,s,r,h,c,o,_,f)}}function $e(t,i){for(var n,s,r,h,a,o,_=t[0],f=t[1],c=t[2],u=t[3],d=t[4],l=t[5],v=[],b=0;b<i[Br];b++)a=i[b],o=a.t,0!=o&&1!=o?(n=_+(c-_)*o,s=f+(u-f)*o,r=c+(d-c)*o,h=u+(l-u)*o,v[Hr]([_,f,n,s,a.x,a.y]),_=a.x,f=a.y,c=r,u=h):v.push(null);return r!==e&&v[Hr]([a.x,a.y,r,h,d,l]),v}function Ge(t){return this.$layoutByAnchorPoint&&this._ngg&&(t.x-=this._ngg.x,t.y-=this._ngg.y),this.$rotate&&Ci(t,this[go]),t.x+=this.$offsetX||0,t.y+=this.$offsetY||0,this[yo]&&this[Eo]?Ci(t,this.$_hostRotate):t}function ze(t){return this.$rotatable&&this[Eo]&&Ci(t,-this.$_hostRotate),t.x-=this.$offsetX||0,t.y-=this[po]||0,this.$rotate&&Ci(t,-this[go]),this.$layoutByAnchorPoint&&this._ngg&&(t.x+=this._ngg.x,t.y+=this._ngg.y),t}function Fe(){var t=this.$invalidateSize;this.$invalidateSize&&(this.$invalidateSize=!1,this.$invalidateAnchorPoint=!0,this._7v[xo](this._jc),this[mo]&&this._7v[To](this.$padding),this[wo]&&this._7v[To](this[wo]));var i=this._$s();if(i)var e=this[Oo]&&this.$pointerWidth;return this[Io]&&this.$layoutByAnchorPoint&&(this.$invalidateAnchorPoint=!1,e&&(t=!0),this._ngg=oi(this.$anchorPosition,this._7v[pa],this._7v[xa]),this._ngg.x+=this._7v.x,this._ngg.y+=this._7v.y),i?(t&&(this._nhackgroundGradientInvalidateFlag=!0,qe[Dr](this,e)),this._nhackgroundGradientInvalidateFlag&&(this._nhackgroundGradientInvalidateFlag=!1,this._nhackgroundGradient=this.backgroundGradient&&this._mfShape&&this._mfShape.bounds?this[So].generatorGradient(this._mfShape.bounds):null),t):(this.__mrPointer=!1,t)}function qe(t){var i=this._7v.x+this.$border/2,e=this._7v.y+this.$border/2,n=this._7v[pa]-this[wo],s=this._7v[xa]-this.$border,r=0,h=0;if(this.$borderRadius&&(I(this.$borderRadius)?r=h=this.$borderRadius:(r=this.$borderRadius.x||0,h=this[Ao].y||0),r=Math[Ba](r,n/2),h=Math[Ba](h,s/2)),t&&(this._pointerX=this._ngg.x-this[Lo]+this[Ro],this._pointerY=this._ngg.y-this[po]+this[ko],!this._7v.intersectsPoint(this._pointerX,this._pointerY))){var a=new hP(i,e,n,s,r,h,this[Co],this._pointerX,this._pointerY);return this._mfShape=a._m7,this._mfShape.bounds[Mo](i,e,n,s),void(this.__mrPointer=!0)}this._mfShape&&this._mfShape[No](),this._mfShape=dj.getRect(i,e,n,s,r,h,this._mfShape),this._mfShape.bounds.set(i,e,n,s)}function Ye(t,i,e,n){return n&&(t[pa]<0||t.height<0)?(t.x=i,t.y=e,void(t[pa]=t.height=0)):(i<t.x?(t.width+=t.x-i,t.x=i):i>t.x+t[pa]&&(t.width=i-t.x),void(e<t.y?(t.height+=t.y-e,t.y=e):e>t.y+t[xa]&&(t.height=e-t.y)))}function He(t,i,n){var s,r=t.position,h=t.layoutByPath===e?this[Po]:t.layoutByPath;return this.$data instanceof sP&&h?(s=AN._ngw(r,this[jo],this.lineWidth,i,n),s.x*=this._je,s.y*=this._jg):(s=oi(r,this._7v[pa],this._7v[xa]),s.x+=this._7v.x,s.y+=this._7v.y),Ge[Dr](this,s)}function Ue(t,i){if(i)if(i._7v[Do]())t.$x=i.$x,t.$y=i.$y;else{var e=He.call(i,t);t.$x=e.x,t.$y=e.y,t._hostRotate=e[Xa]}else t.$x=0,t.$y=0;t.$invalidateRotate&&_P.call(t)}function We(t){if(t.lineDash===e){var i,n;if(t[Bo])i=t.getLineDash,n=t[Bo];else{var s;if(t[$o]!==e)s=$o;else{if(t[Go]===e)return!1;s=Go}n=function(t){this[s]=t},i=function(){return this[s]}}K(t,zo,{get:function(){return i.call(this)},set:function(t){n.call(this,t)}})}if(t.lineDashOffset===e){var r;if(t.mozDashOffset!==e)r=Fo;else{if(t.webkitLineDashOffset===e)return;r=qo}K(t,Yo,{get:function(){return this[r]},set:function(t){this[r]=t}})}}function Xe(t,i,e,n,s){var r,h,a,o,_,f,c,u,d=function(t){return function(i){t(i)}},l=function(){h=null,a=null,o=_,_=null,f=null},v=function(t){r=t,c||(c=Bi()),c.width=r[pa],c.height=r.height,i.width=r.width,i[xa]=r[xa]},b=function(t){g(),l(),h=t.transparencyGiven?t.transparencyIndex:null,a=10*t.delayTime,_=t.disposalMethod},g=function(){if(f){var t=f[ao](0,0,r.width,r.height),e={data:t,_pixels:we(t[oo],r[pa],r.height),delay:a};s.call(i,e)}},y=function(t){f||(f=c[Sa](Aa));var i=t.lctFlag?t.lct:r.gct,e=f.getImageData(t.leftPos,t[Ho],t.width,t.height);t.pixels.forEach(function(t,n){h!==t?(e[oo][4*n+0]=i[t][0],e[oo][4*n+1]=i[t][1],e.data[4*n+2]=i[t][2],e.data[4*n+3]=255):(2===o||3===o)&&(e.data[4*n+3]=0)}),f.clearRect(0,0,r.width,r.height),f.putImageData(e,t.leftPos,t[Ho])},E=function(){},p={hdr:d(v),gce:d(b),com:d(E),app:{NETSCAPE:d(E)},img:d(y,!0),eof:function(){g(),e[Dr](i) 2 }},x=new XMLHttpRequest;sM||x.overrideMimeType("text/plain; charset=x-user-defined"),x[Uo]=function(){u=new lP(x[da]);try{bP(u,p)}catch(t){n.call(i,Wo)}},x[Xo]=function(){n[Dr](i,Vo)},x.open(ga,t,!0),x.send()}function Ve(t){var i=[49,10,10,115,104,111,119,46,119,103,102,108,121,46,99,110,10,49,46,56,10,49,52,50,57,53,49,53,50,53,56,49,54,54,10,50,48,49,54,46,51,46,51,48,10,48,10];return i[Ko](function(e,n){i[n]=t(e)}),i[Zo]("")}function Ke(t,i){try{if(null==t||t.length<8)return;if(null==i||i.length<=0)return;for(var e="",n=0;n<i.length;n++)e+=i[Jo](n).toString();var s=Math.floor(e.length/5),r=parseInt(e[Qo](s)+e[Qo](2*s)+e.charAt(3*s)+e.charAt(4*s)+e.charAt(5*s)),h=Math.round(i[Br]/2),a=Math.pow(2,31)-1,o=parseInt(t[Ja](t[Br]-8,t[Br]),16);for(t=t[Ja](0,t[Br]-8),e+=o;e.length>10;)e=(parseInt(e[Ja](0,10))+parseInt(e[Ja](10,e.length))).toString();e=(r*e+h)%a;for(var _="",f="",n=0;n<t[Br];n+=2)_=parseInt(parseInt(t[Ja](n,n+2),16)^Math[yh](e/a*255)),f+=String.fromCharCode(_),e=(r*e+h)%a;return 0|f[0]?WP=mP[t_+OP+i_](f):null}catch(c){}}function Ze(){var t=yP;if(!t)return void(QP=!0);UP=t;var i;t=t.split(ph);for(var e=0;e<t[Br]&&(i=Ke(t[e],pP),!(i&&i[Vr](Ma)[Br]>=8));)1==t.length&&(i=Ke(t[e],e_)),e++;if(!i||i[Vr](Ma).length<8)return KP=!0,""===pP||pP==n_+LP+s_+RP+r_||pP==h_+AP+a_?(ZP=nj,QP=!1,ij=!1,void(HP=!1)):(ZP=nj,void(QP=!0));HP=i[Vr](Ma);var n=HP[3];if(n!=$D)return KP=!0,void(ij=!0);QP=!1,ij=!1;var s=HP[0];(o_==s||__==s)&&(KP=!1);var r=HP[5];JP=r;var h=HP[6];ZP=h}function Je(){var t=UP;if(t){var i;t=t.split(ph);for(var e=0;e<t.length&&(i=sj(t[e],pP),!(i&&i[Vr](Ma).length>=8));)1==t.length&&(i=sj(t[e],e_)),e++;if(i[Vr](Ma).length>=8)return void(tj=!1)}return""===pP||pP==n_+LP+s_+RP+r_||pP==h_+AP+a_?void(tj=!1):void(tj=!0)}function Qe(){if(KP){var t=nr[PP+Wa]._j9,i=VP;nr[PP+Wa]._j9=function(){t.apply(this,arguments),i.call(this._ni0,this.g)};var e=os[PP+Wa]._g3;os[PP+Wa]._g3=function(t){e[ah](this,arguments),i[Dr](this,t)}}}function tn(){if(JP!==!0&&JP){var t=JP.split(Sh);if(3!=t[Br])return void(vj[oh]._j9=null);var i=parseInt(t[0]),e=parseInt(t[1]),n=parseInt(t[2]),s=3,r=(365.2425*(i-2e3+10*s)+(e-1)*s*10+n)*s*8*s*1200*1e3;EP>r&&(vj[oh]._j9=null)}}function en(){var t=0|ZP;t&&(pM[PP+Wa]._kg=function(i,n){var s=i.id;return s===e||this.containsById(s)?!1:this._j5.length>t?!1:(y(this._j5,i,n),this._mg[s]=i,i)})}function nn(){QP&&(pM[PP+Wa]._kg=pM[PP+Wa]._fy)}function sn(){tj&&(os[PP+Wa]._jq=null)}function rn(){ej&&(_s[oh]._k0=_s[oh]._5v)}function hn(){ij&&(jj[PP+Wa]._jq=null)}function an(){HP===e&&(os[PP+Wa]._jq=null)}function on(t){return t[f_]?(t=t[f_],t._dt?t._dt:t._h3===!1?t:null):null}function _n(t,i,e){if(e=e||i[c_],e==t)return!1;var n=t.getEdgeBundle(e);return n||(n=new AD(t,e),t._linkedNodes[e.id]=n),n._hu(i,t)}function fn(t,i,e){if(e=e||i[c_],e==t)return!1;var n=t.getEdgeBundle(e);return n?n._nib(i,t):void 0}function cn(t,i,n){return n===e&&(n=i[c_]),n!=t?(t._87||(t._87=new pM),t._87.add(i)===!1?!1:void t._96++):void 0}function un(t,i,e){return t._87&&t._87.remove(i)!==!1?(t._96--,void fn(t,i,e)):!1}function dn(t,i){return i.fromAgent!=t?(t._95||(t._95=new pM),t._95[Ga](i)===!1?!1:void t._nh5++):void 0}function ln(t,i){return t._95&&t._95[qr](i)!==!1?(t._nh5--,void fn(i.fromAgent,i,t)):!1}function vn(t,i){if(i===e&&(i=t instanceof fj),i){if(t.isInvalid())return null;var n=vn(t.from,!1);if(t.isLooped())return n;for(var s=vn(t.to,!1);null!=n&&null!=s;){if(n==s)return n;if(n[u_](s))return s;if(s[u_](n))return n;n=vn(n,!1),s=vn(s,!1)}return null}for(var r=t.parent;null!=r;){if(r._ht())return r;r=r.parent}return null}function bn(t,i,e){t._ht()&&t.hasChildren()&&t.children[Ko](function(t){t instanceof cj&&i[Ga](t)&&bn(t,i,e)},this),t[d_]()&&t._dy.forEach(function(t){(null==e||e.accept(t))&&i[Ga](t)&&bn(t,i,e)})}function gn(t,i){i.parent?i[f_][l_](i,i.parent[v_]-1):t.roots.setIndex(i,t[b_][Br]-1)}function yn(t,i){if(i instanceof fj)return void(i.isInvalid()||pn(t,i));for(gn(t,i);i=i.parent;)gn(t,i)}function En(t,i){if(i instanceof fj)return void(i.isInvalid()||pn(t,i));for(gn(t,i);i=i.parent;)gn(t,i)}function pn(t,i){var e=i.fromAgent;if(i.isLooped())gn(t,e);else{var n=i.toAgent;gn(t,e),gn(t,n)}}function xn(t,i){return t._96++,t._hc?(i._ip=t._if,t._if._iq=i,void(t._if=i)):(t._hc=i,void(t._if=i))}function mn(t,i){t._96--,t._if==i&&(t._if=i._ip),i._ip?i._ip._iq=i._iq:t._hc=i._iq,i._iq&&(i._iq._ip=i._ip),i._ip=null,i._iq=null,fn(t,i,i[g_])}function Tn(t,i){return t._nh5++,t._i7?(i._j1=t._j0,t._j0._j3=i,void(t._j0=i)):(t._i7=i,void(t._j0=i))}function wn(t,i){t._nh5--,t._j0==i&&(t._j0=i._j1),i._j1?i._j1._j3=i._j3:t._i7=i._j3,i._j3&&(i._j3._j1=i._j1),i._j1=null,i._j3=null}function On(t,i){return i=i||new pM,t[y_](function(t){i[Ga]({id:t.id,edge:t,fromAgent:t.$from._dt,toAgent:t.$to._dt})}),t[E_](function(t){t instanceof cj&&On(t,i)}),i}function In(t,i,e){return An(t,i,e)===!1?!1:Sn(t,i,e)}function Sn(t,i,e){if(t._hc)for(var n=t._hc;n;){if(i[Dr](e,n)===!1)return!1;n=n._iq}}function An(t,i,e){if(t._i7)for(var n=t._i7;n;){if(i[Dr](e,n)===!1)return!1;n=n._j3}}function Ln(t,i,n,s,r,h,a){return h||a?(h=h||0,a=a===e?h:a||0,h=Math[Ba](h,s/2),a=Math[Ba](a,r/2),t.moveTo(i+h,n),t[p_](i+s-h,n),t[x_](i+s,n,i+s,n+a),t.lineTo(i+s,n+r-a),t[x_](i+s,n+r,i+s-h,n+r),t.lineTo(i+h,n+r),t[x_](i,n+r,i,n+r-a),t.lineTo(i,n+a),t.quadTo(i,n,i+h,n),t[m_](),t):(t.moveTo(i,n),t.lineTo(i+s,n),t[p_](i+s,n+r),t.lineTo(i,n+r),t.closePath(),t)}function Rn(t,i){var e=i.r||1,n=i.cx||0,s=i.cy||0,r=e*Math.tan(Math.PI/8),h=e*Math.sin(Math.PI/4);t[T_](n+e,s),t.quadTo(n+e,s+r,n+h,s+h),t[x_](n+r,s+e,n,s+e),t.quadTo(n-r,s+e,n-h,s+h),t.quadTo(n-e,s+r,n-e,s),t[x_](n-e,s-r,n-h,s-h),t[x_](n-r,s-e,n,s-e),t.quadTo(n+r,s-e,n+h,s-h),t.quadTo(n+e,s-r,n+e,s)}function kn(t,i,e,n,s){i instanceof ee&&(n=i.width,s=i[xa],e=i.cy-s/2,i=i.cx-n/2);var r=.5522848,h=n/2*r,a=s/2*r,o=i+n,_=e+s,f=i+n/2,c=e+s/2;return t[T_](i,c),t.curveTo(i,c-a,f-h,e,f,e),t.curveTo(f+h,e,o,c-a,o,c),t[w_](o,c+a,f+h,_,f,_),t[w_](f-h,_,i,c+a,i,c),t}function Cn(t,i,e,n,s){var r=2*n,h=2*s,a=i+n/2,o=e+s/2;return t[T_](a-r/4,o-h/12),t.lineTo(i+.306*n,e+.579*s),t[p_](a-r/6,o+h/4),t[p_](i+n/2,e+.733*s),t[p_](a+r/6,o+h/4),t[p_](i+.693*n,e+.579*s),t.lineTo(a+r/4,o-h/12),t[p_](i+.611*n,e+.332*s),t[p_](a+0,o-h/4),t[p_](i+.388*n,e+.332*s),t.closePath(),t}function Mn(t,i,e,n,s){return t.moveTo(i,e),t.lineTo(i+n,e+s/2),t.lineTo(i,e+s),t[m_](),t}function Nn(t,i,e,n,s){return t.moveTo(i,e+s/2),t.lineTo(i+n/2,e),t[p_](i+n,e+s/2),t[p_](i+n/2,e+s),t[m_](),t}function Pn(t,i,e,n,s,r){return t[T_](i,e),t.lineTo(i+n,e+s/2),t.lineTo(i,e+s),r||(t[p_](i+.25*n,e+s/2),t.closePath()),t}function jn(t,i,e,n,s){if(!t||3>t)throw new Error("edge number must greater than 2");t=0|t,n=n||50,s=s||0,i=i||0,e=e||0;for(var r,h,a=0,o=2*Math.PI/t,_=new sP;t>a;)r=i+n*Math.cos(s),h=e+n*Math[Rh](s),a?_.lineTo(r,h):_[T_](r,h),++a,s+=o;return _.closePath(),_}function Dn(){var t=new sP;return t[T_](75,40),t.curveTo(75,37,70,25,50,25),t.curveTo(20,25,20,62.5,20,62.5),t[w_](20,80,40,102,75,120),t.curveTo(110,102,130,80,130,62.5),t[w_](130,62.5,130,25,100,25),t.curveTo(85,25,75,37,75,40),t}function Bn(){var t=new sP;return t.moveTo(20,0),t.lineTo(80,0),t[p_](100,100),t[p_](0,100),t.closePath(),t}function $n(){var t=new sP;return t.moveTo(100,0),t[p_](100,80),t[p_](0,100),t.lineTo(0,20),t[m_](),t}function Gn(){var t=new sP;return t.moveTo(20,0),t.lineTo(100,0),t[p_](80,100),t[p_](0,100),t.closePath(),t}function zn(){var t=new sP;return t.moveTo(43,23),t.lineTo(28,10),t[p_](37,2),t[p_](63,31),t.lineTo(37,59),t[p_](28,52),t[p_](44,38),t[p_](3,38),t[p_](3,23),t.closePath(),t}function Fn(){var t=new sP;return t[T_](1,8),t.lineTo(7,2),t.lineTo(32,26),t[p_](7,50),t.lineTo(1,44),t.lineTo(18,26),t[m_](),t[T_](27,8),t[p_](33,2),t[p_](57,26),t.lineTo(33,50),t[p_](27,44),t.lineTo(44,26),t[m_](),t}function qn(){var t=new sP;return t.moveTo(0,15),t[p_](23,15),t[p_](23,1),t[p_](47,23),t.lineTo(23,43),t[p_](23,29),t[p_](0,29),t[m_](),t}function Yn(){var t=new sP;return t[T_](0,21),t[p_](30,21),t.lineTo(19,0),t.lineTo(25,0),t.lineTo(47,25),t[p_](25,48),t[p_](19,48),t.lineTo(30,28),t[p_](0,28),t.closePath(),t}function Hn(){var t=new sP;return t.moveTo(0,0),t.lineTo(34,24),t[p_](0,48),t[p_](14,24),t.closePath(),t}function Un(){var t=new sP;return t[T_](20,0),t[p_](34,14),t[p_](20,28),t.lineTo(22,18),t[p_](1,25),t[p_](10,14),t[p_](1,3),t.lineTo(22,10),t.closePath(),t}function Wn(){var t=new sP;return t.moveTo(4,18),t.lineTo(45,18),t[p_](37,4),t.lineTo(83,25),t[p_](37,46),t.lineTo(45,32),t.lineTo(4,32),t.closePath(),t}function Xn(){var t=new sP;return t[T_](17,11),t[p_](27,11),t[p_](42,27),t[p_](27,42),t.lineTo(17,42),t[p_](28,30),t.lineTo(4,30),t[p_](4,23),t[p_](28,23),t.closePath(),t}function Vn(){dj.register(TN[O_],kn(new sP,0,0,100,100)),dj.register(TN[I_],Ln(new sP,0,0,100,100)),dj[S_](TN.SHAPE_ROUNDRECT,Ln(new sP,0,0,100,100,20,20)),dj.register(TN.SHAPE_STAR,Cn(new sP,0,0,100,100)),dj.register(TN.SHAPE_TRIANGLE,Mn(new sP,0,0,100,100)),dj.register(TN[A_],jn(5)),dj[S_](TN.SHAPE_HEXAGON,jn(6)),dj[S_](TN.SHAPE_DIAMOND,Nn(new sP,0,0,100,100)),dj.register(TN.SHAPE_HEART,Dn()),dj.register(TN[L_],Bn()),dj.register(TN.SHAPE_RHOMBUS,$n()),dj[S_](TN[R_],Gn());var t=new sP;t[T_](20,0),t[p_](40,0),t.lineTo(40,20),t[p_](60,20),t[p_](60,40),t.lineTo(40,40),t[p_](40,60),t.lineTo(20,60),t.lineTo(20,40),t.lineTo(0,40),t.lineTo(0,20),t[p_](20,20),t[m_](),dj[S_](TN[k_],t),dj.register(TN.SHAPE_ARROW_STANDARD,Pn(new sP,0,0,100,100)),dj.register(TN[C_],zn()),dj.register(TN[M_],Fn()),dj[S_](TN.SHAPE_ARROW_3,qn()),dj.register(TN.SHAPE_ARROW_4,Yn()),dj.register(TN[N_],Hn()),dj[S_](TN.SHAPE_ARROW_6,Un()),dj[S_](TN.SHAPE_ARROW_7,Wn()),dj.register(TN.SHAPE_ARROW_8,Xn()),dj[S_](TN.SHAPE_ARROW_OPEN,Pn(new sP,0,0,100,100,!0))}function Kn(){D(this,Kn,arguments),this[P_]=!0}function Zn(){D(this,Zn),this._$v=new HM}function Jn(){if(this._h3===!0){var t=this._87,i=this._95;if(t)for(t=t._j5;t.length;){var e=t[0];un(this,e,e[c_])}if(i)for(i=i._j5;i.length;){var e=i[0];ln(this,e,e[j_])}return void this[E_](function(t){t._ht()&&Jn.call(t)})}var n=On(this);n.forEach(function(t){t=t[D_];var i=t.$from,e=t[g_],n=i[u_](this),s=e.isDescendantOf(this);n&&!s?(cn(this,t),_n(this,t)):s&&!n&&(dn(this,t),_n(t.fromAgent,t,this))},this)}function Qn(){D(this,Qn,arguments),this[B_]=null}function ts(t,i,e,n){return t[i]=e,n?{get:function(){return this[i]},set:function(t){if(t!==this[i]){this[i]=t,!this._ngi,this._1k=!0;for(var e=n.length;--e>=0;)this[n[e]]=!0}}}:{get:function(){return this[i]},set:function(t){t!==this[i]&&(this[i]=t)}}}function is(t,i){var e={},n={};for(var s in i){var r=i[s];r[$_]&&r.validateFlags.forEach(function(t,i,e){e[i]=G_+t,n[t]=!0}),e[s]=ts(t,lh+s,r.value,r.validateFlags)}for(var h in n)t[G_+h]=!0;Object[Ih](t,e)}function es(t,i,e,n){if(Array.isArray(i))for(var s=i.length;--s>=0;)es(t,i[s],e,n);else{var r=i.target;if(r){if(r instanceof vj||(r=t[r]),!r)return}else r=t;if(n||(n=t.getProperty(i[z_],e)),i[F_]&&(r[i[F_]]=n),i.callback){var h=i.callback;h instanceof Function||(h=t[h]),h instanceof Function&&h.call(t,n,r)}}}function ns(){bj[Ko](function(t){this[t]={}},this)}function ss(t,i,e,n){return n==TN[q_]?void(t[e]=i):n==TN.PROPERTY_TYPE_CLIENT?void t[Mo](e,i):n==TN.PROPERTY_TYPE_STYLE?void t[Y_](e,i):!1}function rs(){D(this,rs,arguments)}function hs(){D(this,hs,arguments)}function as(t){var i=Bi(!0);return We(i.g),i[H_]=function(){return!1},t[U_](i),ui(i,Mj),i}function os(t){this._mv=t,w(this._mv,W_),t.tabIndex=0,this._jn=as(t),this.ratio=this._jn.ratio||1,this._topCanvas=new nr(this,t),this._g5=[],this._nh3=new Nj,this._jo=new _s(this),this._n0=new pM;var i=this;this._n0._fy=function(t,e,n){e.destroy();var s=e[X_];return e._hk&&s&&i._nh3._mf(e.$x+e[X_].x,e.$y+e.uiBounds.y,e[X_].width,e.uiBounds[xa]),pM[oh]._fy.call(this,t,e,n)},this._n0[No]=function(){return this.forEach(function(t){t.destroy()}),pM.prototype[No].call(this)},this._nis=[],this._8d={},this._8c=new SM,this._7x=[],this._nhu()}function _s(t){this._ni0=t,this._jo=new EM,this._jo[La]=t.ratio,this._79=new SM}function fs(t,i,e,n){var s=cs(t,i,e,n),r=[];if(vs(t))us(s,i,e,r,n.getStyle(gj[V_]));else{Os(t,i,e,r,s,n);var h=ds(t,n),a=h?ps(t,s,i,e,n.getStyle(gj[K_])):n[Z_](gj.EDGE_SPLIT_VALUE);0==a&&(s=!s)}return r}function cs(t,i,e){if(null!=t){if(t==TN.EDGE_TYPE_ELBOW_HORIZONTAL||t==TN.EDGE_TYPE_ORTHOGONAL_HORIZONTAL||t==TN[J_]||t==TN[Q_]||t==TN[tf])return!0;if(t==TN[ef]||t==TN.EDGE_TYPE_ORTHOGONAL_VERTICAL||t==TN.EDGE_TYPE_VERTICAL_HORIZONTAL||t==TN[nf]||t==TN.EDGE_TYPE_EXTEND_BOTTOM)return!1}var n=ys(i,e),s=Es(i,e);return n>=s}function us(t,i,e,n,s){t?Rs(i,e,n,s):ks(i,e,n,s)}function ds(t,i){return i[Z_](gj[sf])}function ls(t){return null!=t&&(t==TN[nf]||t==TN.EDGE_TYPE_EXTEND_LEFT||t==TN[rf]||t==TN[tf])}function vs(t){return t&&(t==TN[hf]||t==TN.EDGE_TYPE_ELBOW_HORIZONTAL||t==TN.EDGE_TYPE_ELBOW_VERTICAL)}function bs(t,i,e,n,s){if(t==TN[J_]||t==TN[af])return new TM(n.x+n.width/2,n.y+n.height/2);var r;if(ls(t)){var h=Math.min(e.y,n.y),a=Math.min(e.x,n.x),o=Math[Na](e[kh],n[kh]),_=Math.max(e[Ch],n[Ch]);if(r=s.getStyle(gj[V_]),t==TN.EDGE_TYPE_EXTEND_TOP)return new TM((a+_)/2,h-r);if(t==TN[Q_])return new TM(a-r,(h+o)/2);if(t==TN[rf])return new TM((a+_)/2,o+r);if(t==TN.EDGE_TYPE_EXTEND_RIGHT)return new TM(_+r,(h+o)/2)}var f=ds(t,s);if(r=f?ps(t,i,e,n,s[Z_](gj.EDGE_SPLIT_PERCENT)):s.getStyle(gj[of]),r==Number.NEGATIVE_INFINITY||r==Number.POSITIVE_INFINITY)return new TM(n.x+n[pa]/2,n.y+n.height/2);if(0==r)return new TM(e.x+e.width/2,e.y+e[xa]/2);if(i){var c=e.x+e[Ch]<n.x+n[Ch];return new TM(Ts(c,r,e.x,e[pa]),e.y+e[xa]/2)}var u=e.y+e.bottom<n.y+n[kh];return new TM(e.x+e.width/2,Ts(u,r,e.y,e[xa]))}function gs(t,i,e,n){var s=Math.max(i,n)-Math[Ba](t,e);return s-(i-t+n-e)}function ys(t,i){var e=Math.max(t.x+t.width,i.x+i.width)-Math[Ba](t.x,i.x);return e-t[pa]-i[pa]}function Es(t,i){var e=Math.max(t.y+t.height,i.y+i[xa])-Math[Ba](t.y,i.y);return e-t.height-i[xa]}function ps(t,i,e,n,s){var r=xs(s,i,e,n,null);return r*s}function xs(t,i,e,n){return i?ms(t,e.x,e.right,n.x,n.right):ms(t,e.y,e.bottom,n.y,n[kh])}function ms(t,i,e,n,s){var r=gs(i,e,n,s),h=n+s>i+e;if(r>0){if(1==t)return r+(s-n)/2;if(t>=0&&1>t)return r;if(0>t)return h?n-i:e-s}return Math[_f](h&&t>0||!h&&0>t?e-s:i-n)}function Ts(t,i,e,n){return t==i>0?e+n+Math.abs(i):e-Math[_f](i)}function ws(t,i){var e=t[Br];if(!(3>e)){var n=i[Z_](gj.EDGE_CORNER);if(n!=TN.EDGE_CORNER_NONE){var s=i.getStyle(gj[ff]),r=0,h=0;s&&(I(s)?r=h=s:(r=s.x||0,h=s.y||0));for(var a,o,_,f,c=t[0],u=t[1],d=null,l=2;e>l;l++){var v=t[l],b=u.x-c.x,g=u.y-c.y,p=v.x-u.x,x=v.y-u.y,m=!b||b>-SN&&SN>b,T=!g||g>-SN&&SN>g,w=!p||p>-SN&&SN>p,O=!x||x>-SN&&SN>x,S=T;(m&&O||T&&w)&&(S?(a=Math.min(2==l?Math.abs(b):Math[_f](b)/2,r),o=Math[Ba](l==e-1?Math[_f](x):Math.abs(x)/2,h),_=new TM(u.x-(b>0?a:-a),u.y),f=new TM(u.x,u.y+(x>0?o:-o))):(a=Math.min(l==e-1?Math.abs(p):Math.abs(p)/2,r),o=Math[Ba](2==l?Math[_f](g):Math[_f](g)/2,h),_=new TM(u.x,u.y-(g>0?o:-o)),f=new TM(u.x+(p>0?a:-a),u.y)),E(t,u),l--,e--,(_.x!=c.x||_.y!=c.y)&&(y(t,_,l),l++,e++),n==TN.EDGE_CORNER_BEVEL?(y(t,f,l),l++,e++):n==TN[cf]&&(y(t,[u,f],l),l++,e++)),c=u,u=v}null!=d&&f.x==u.x&&f.y==u.y&&E(t,u)}}}function Os(t,i,e,n,s,r){var h=r[Z_](gj.EDGE_CONTROL_POINT),a=null==h;if(null!=h){var o=(new SM)[uf](i)[uf](e);o[df](h)||(s=Is(h.x,h.y,o.y,o.x,o.bottom,o.right))}else h=bs(t,s,i,e,r);s?Ls(i,e,h,n,a):As(i,e,h,n,a)}function Is(t,i,e,n,s,r){return e>i&&e-i>n-t&&e-i>t-r||i>s&&i-s>n-t&&i-s>t-r?!1:!0}function Ss(t,i,e){return i>=t.x&&i<=t.right&&e>=t.y&&e<=t.bottom}function As(t,i,e,n,s){var r=Math[Na](t.y,i.y),h=Math[Ba](t.y+t[xa],i.y+i.height),a=null!=e?e.y:h+(r-h)/2,o=t.x+t[pa]/2,_=i.x+i.width/2;if(0==s&&null!=e&&(e.x>=t.x&&e.x<=t.x+t.width&&(o=e.x),e.x>=i.x&&e.x<=i.x+i.width&&(_=e.x)),Ss(i,o,a)||Ss(t,o,a)||n[Hr](new TM(o,a)),Ss(i,_,a)||Ss(t,_,a)||n.push(new TM(_,a)),0==n[Br])if(null!=e)Ss(i,e.x,a)||Ss(t,e.x,a)||n.push(new TM(e.x,a));else{var f=Math.max(t.x,i.x),c=Math.min(t.x+t[pa],i.x+i[pa]);n.push(new TM(f+(c-f)/2,a))}}function Ls(t,i,e,n,s){var r=Math[Na](t.x,i.x),h=Math.min(t.x+t.width,i.x+i[pa]),a=null!=e?e.x:h+(r-h)/2,o=t.y+t.height/2,_=i.y+i[xa]/2;if(0==s&&null!=e&&(e.y>=t.y&&e.y<=t.y+t.height&&(o=e.y),e.y>=i.y&&e.y<=i.y+i[xa]&&(_=e.y)),Ss(i,a,o)||Ss(t,a,o)||n[Hr](new TM(a,o)),Ss(i,a,_)||Ss(t,a,_)||n.push(new TM(a,_)),0==n[Br])if(null!=e)Ss(i,a,e.y)||Ss(t,a,e.y)||n[Hr](new TM(a,e.y));else{var f=Math[Na](t.y,i.y),c=Math[Ba](t.y+t[xa],i.y+i.height);n.push(new TM(a,f+(c-f)/2))}}function Rs(t,i,e,n){var s=i.x+i.width<t.x,r=t.x+t[pa]<i.x,h=s?t.x:t.x+t[pa],a=t.y+t[xa]/2,o=r?i.x:i.x+i[pa],_=i.y+i.height/2,f=n,c=s?-f:f,u=new TM(h+c,a);c=r?-f:f;var d=new TM(o+c,_);if(s==r){var l=s?Math.min(h,o)-n:Math[Na](h,o)+n;e[Hr](new TM(l,a)),e.push(new TM(l,_))}else if(u.x<d.x==s){var v=a+(_-a)/2;e.push(u),e[Hr](new TM(u.x,v)),e.push(new TM(d.x,v)),e.push(d)}else e[Hr](u),e.push(d)}function ks(t,i,e,n){var s=i.y+i[xa]<t.y,r=t.y+t.height<i.y,h=t.x+t[pa]/2,a=s?t.y:t.y+t[xa],o=i.x+i.width/2,_=r?i.y:i.y+i[xa],f=n,c=s?-f:f,u=new TM(h,a+c);c=r?-f:f;var d=new TM(o,_+c);if(s==r){var l=s?Math[Ba](a,_)-n:Math.max(a,_)+n;e[Hr](new TM(h,l)),e.push(new TM(o,l))}else if(u.y<d.y==s){var v=h+(o-h)/2;e.push(u),e[Hr](new TM(v,u.y)),e.push(new TM(v,d.y)),e[Hr](d)}else e[Hr](u),e[Hr](d)}function Cs(t){return t==TN[lf]||t==TN.EDGE_TYPE_ORTHOGONAL_HORIZONTAL||t==TN[J_]||t==TN[vf]||t==TN[af]||t==TN[nf]||t==TN.EDGE_TYPE_EXTEND_LEFT||t==TN.EDGE_TYPE_EXTEND_BOTTOM||t==TN[tf]||t==TN[hf]||t==TN.EDGE_TYPE_ELBOW_HORIZONTAL||t==TN.EDGE_TYPE_ELBOW_VERTICAL}function Ms(t,i){var e,n;i&&i.width&&i[xa]?(e=i[pa],n=i.height):e=n=isNaN(i)?yM[bf]:i;var s=dj[gf](t,-e,-n/2,e,n);return s||(s=new sP,s.moveTo(-e,-n/2),s[p_](0,0),s.lineTo(-e,n/2)),s}function Ns(t,i){var e=Math.sin(i),n=Math.cos(i),s=t.x,r=t.y;return t.x=s*n-r*e,t.y=s*e+r*n,t}function Ps(t,i,e,n,s,r){var h=Math.atan2(n-i,e-t),a=new TM(s,r);return a.rotate=h,Ns(a,h),a.x+=t,a.y+=i,a}function js(t,i,e,n,s){i=si(n,i.x,i.y,e.x,e.y),e=si(s,e.x,e.y,i.x,i.y);var r=Math.PI/2+Math[$a](e.y-i.y,e.x-i.x),h=t*Math.cos(r),a=t*Math.sin(r),o=e.x-i.x,_=e.y-i.y,f=i.x+.25*o,c=i.y+.25*_,u=i.x+.75*o,d=i.y+.75*_;return[new eP(QN,[f+h,c+a,u+h,d+a])]}function Ds(t,i,n){if(y(t,new eP(KN,[i.x,i.y]),0),n){if(t[Br]>1){var s=t[t.length-1];if(JN==s.type&&(s.points[2]===e||null===s[qa][2]))return s[qa][2]=n.x,void(s[qa][3]=n.y);if(QN==s[Wa]&&(s.points[4]===e||null===s[qa][4]))return s[qa][4]=n.x,void(s[qa][5]=n.y)}t[Hr](new eP(ZN,[n.x,n.y]))}}function Bs(t,i,e,n,s,r,h,a){return i.hasPathSegments()?void(e._fb=i._9v.toDatas()):n==s?void t[yf](e,n,r,h):void t.drawEdge(e,n,s,r,h,a)}function $s(t,i,e,n,s){var r=n==s,h=t.graph[Ef](n),a=r?h:t.graph.getUI(s),o=i.edgeType,_=h[pf].clone(),f=r?_:a[pf].clone(),c=i[xf]();if(!r&&!o&&!c){var u=n[P_],d=s.busLayout;if(u!=d){var l,v,b,g,y=i[mf];u?(l=h,v=_,b=a,g=f):(l=a,v=f,b=h,g=_);var E=Hs(v,l,u,b,g,y);if(E&&2==E.length){var p=E[0],x=E[1];return e.moveTo(p.x,p.y),x.x==p.x&&x.y==p.y&&(x.y+=.01),e.lineTo(x.x,x.y),void(e._67=!0)}}}Bs(t,i,e,h,a,o,_,f),(!r||c)&&Gs(t,i,e,h,a,o,_,f),e._67=!0}function Gs(t,i,n,s,r,h,a,o){var _=n._fb,f=a.center,c=o.center;if(_.length){var u=_[0],d=u.firstPoint,l=_[_[Br]-1],v=l[Ua];a[Tf](d.x,d.y)&&(u[Wa]==QN?(f=d,d={x:u[qa][2],y:u[qa][3]},u[qa]=u.points[Fr](2),u.type=JN):u.type==JN&&(f=d,d={x:u[qa][0],y:u.points[1]},u[qa]=u[qa][Fr](2),u.type=ZN)),zs(s,a,d,f,e,e);var b,g=l[qa].length,y=v.x===e||v.y===e;g>=4&&(y||o[Tf](v.x,v.y))&&(y||(c=v),b=!0,v={x:l.points[g-4],y:l.points[g-3]},o.contains(v.x,v.y)&&(c=v,g>=6?(v={x:l.points[g-6],y:l.points[g-5]},l[qa]=l[qa].slice(0,4),l.type=JN):1==_[Br]?(v={x:f.x,y:f.y},l[qa]=l[qa].slice(0,2),l.type=ZN):(l=_[_[Br]-2],v=l.lastPoint))),zs(r,o,v,c,e,e),b&&(g=l.points[Br],l.points[g-2]=c.x,l.points[g-1]=c.y,c=null)}else{var E=Math[$a](c.y-f.y,c.x-f.x),p=Math.cos(E),x=Math[Rh](E);zs(s,a,c,f,p,x),zs(r,o,f,c,-p,-x)}Ds(n._fb,f,c)}function zs(t,i,n,s,r,h){if(r===e){var a=Math[$a](n.y-s.y,n.x-s.x);r=Math[Lh](a),h=Math.sin(a)}for(n={x:n.x,y:n.y},i.contains(n.x,n.y)||(n=si(i,s.x,s.y,n.x,n.y));;){if(!i[Tf](n.x,n.y))return s;if(t._hi(n.x-r,n.y-h)){s.x=n.x-r/4,s.y=n.y-h/4;break}n.x-=r,n.y-=h}return s}function Fs(t,i,e,n,s,r,h,a){if(i.hasPathSegments())return i._9v;var o=i.edgeType;if(Cs(o)){var _=fs(o,e,n,t,s,r);if(!_||!_.length)return null;y(_,h,0),_.push(a),o!=TN[hf]&&ws(_,t);for(var f=[],c=_[Br],u=1;c-1>u;u++){var d=_[u];f.push(L(d)?new eP(JN,[d[0].x,d[0].y,d[1].x,d[1].y]):new eP(ZN,[d.x,d.y]))}return f}if(i[wf]){var l=t._2j();if(!l)return;return js(l,h,a,e,n)}}function qs(t,i,e){var n=t[Z_](gj[Of]),s=t._2j(),r=n+.2*s,h=i.x+i[pa]-r,a=i.y,o=i.x+i.width,_=i.y+r;n+=s;var f=.707,c=-.707,u=i.x+i[pa],d=i.y,l=u+f*n,v=d+c*n,b={x:h,y:a},g={x:l,y:v},y={x:o,y:_},E=b.x,p=g.x,x=y.x,m=b.y,T=g.y,w=y.y,O=((w-m)*(T*T-m*m+p*p-E*E)+(T-m)*(m*m-w*w+E*E-x*x))/(2*(p-E)*(w-m)-2*(x-E)*(T-m)),I=((x-E)*(p*p-E*E+T*T-m*m)+(p-E)*(E*E-x*x+m*m-w*w))/(2*(T-m)*(x-E)-2*(w-m)*(p-E)),r=Math.sqrt((E-O)*(E-O)+(m-I)*(m-I)),S=Math.atan2(b.y-I,b.x-O),A=Math[$a](y.y-I,y.x-O),L=A-S;return 0>L&&(L+=2*Math.PI),Ys(O,I,S,L,r,r,!0,e)}function Ys(t,i,e,n,s,r,h,a){var o,_,f,c,u,d,l,v,b,g,y;if(Math[_f](n)>2*Math.PI&&(n=2*Math.PI),u=Math.ceil(Math.abs(n)/(Math.PI/4)),o=n/u,_=o,f=e,u>0){d=t+Math.cos(f)*s,l=i+Math[Rh](f)*r,moveTo?a.moveTo(d,l):a[p_](d,l);for(var E=0;u>E;E++)f+=_,c=f-_/2,v=t+Math[Lh](f)*s,b=i+Math[Rh](f)*r,g=t+Math[Lh](c)*(s/Math[Lh](_/2)),y=i+Math.sin(c)*(r/Math[Lh](_/2)),a[x_](g,y,v,b)}}function Hs(t,i,n,s,r,h){var a=r.cx,o=r.cy,_=a<t.x,f=a>t[Ch],c=o<t.y,u=o>t[kh],d=t.cx,l=t.cy,v=_||f,b=c||u,g=h===e||null===h;g&&(h=Math.atan2(o-l,a-d),v||b||(h+=Math.PI));var y=Math[Lh](h),E=Math.sin(h),p=Ws(i,t,{x:a,y:o},-y,-E);p||(h=Math[$a](o-l,a-d),v||b||(h+=Math.PI),y=Math[Lh](h),E=Math[Rh](h),p=Ws(i,t,{x:a,y:o},-y,-E)||{x:d,y:l});var x=Ws(s,r,{x:p.x,y:p.y},-p.perX||y,-p.perY||E,!1)||{x:a,y:o};return n?[p,x]:[x,p]}function Us(t,i,e,n,s,r){var h=i<t.x,a=i>t.right,o=e<t.y,_=e>t[kh];if(h&&n>0){var f=t.x-i,c=e+f*s/n;if(c>=t.y&&c<=t[kh])return{x:t.x,y:c,perX:n,perY:s}}if(a&&0>n){var f=t.right-i,c=e+f*s/n;if(c>=t.y&&c<=t.bottom)return{x:t[Ch],y:c,perX:n,perY:s}}if(o&&s>0){var u=t.y-e,d=i+u*n/s;if(d>=t.x&&d<=t[Ch])return{x:d,y:t.y,perX:n,perY:s}}if(_&&0>s){var u=t.bottom-e,d=i+u*n/s;if(d>=t.x&&d<=t.right)return{x:d,y:t[kh],perX:n,perY:s}}return r!==!1?Us(t,i,e,-n,-s,!1):void 0}function Ws(t,i,e,n,s,r){if(!i[Tf](e.x,e.y)){if(e=Us(i,e.x,e.y,n,s,r),!e)return;return Xs(t,i,e,e.perX,e[If])}return r===!1?Xs(t,i,e,n,s):Xs(t,i,{x:e.x,y:e.y,perX:n,perY:s},n,s)||Xs(t,i,e,-n,-s)}function Xs(t,i,e,n,s){for(;;){if(!i[Tf](e.x,e.y))return;if(t._hi(e.x+n,e.y+s))break;e.x+=n,e.y+=s}return e}function Vs(t){return pe(t)?t:t[Sf](/.(gif|jpg|jpeg|png)$/gi)?t:(t=J(t),t instanceof Object&&t.draw?t:void 0)}function Ks(t){for(var i=t[f_];i;){if(i[Af])return i;i=i[f_]}return null}function Zs(){D(this,Zs,arguments)}function Js(t,e,n,s,r,h,a){var o=i.createElement(Lf);o.className=Rf,ui(o,$j),e&&ui(o,e);var _=i[kf](Cf);return h&&(uM?_[Mf]=h:_.onmousedown=h),_[io]=a,_[Nf]=n,ui(_,Gj),r&&ui(_,r),s&&di(_,Pf,jf),o._img=_,o.appendChild(_),t.appendChild(o),o}function Qs(t,e){this._navPane=i[kf](Lf),this._navPane.className=Df,ui(this._navPane,{"background-color":Bf,overflow:$f,"float":Gf,"user-select":zf,position:Ff}),this._top=Js(this._navPane,{width:qf},yM.NAVIGATION_IMAGE_TOP,!1,null,e,Xh),this._left=Js(this._navPane,{height:qf},yM.NAVIGATION_IMAGE_LEFT,!1,zj,e,Gf),this._right=Js(this._navPane,{height:qf,right:Yf},yM[Hf],!0,zj,e,Ch),this._nhottom=Js(this._navPane,{width:qf,bottom:Yf},yM[Uf],!0,null,e,kh),t.appendChild(this._navPane)}function tr(t,i){this._ni0=t;var e=function(i){var e,n,s=i.target,r=s.name;if(Gf==r)e=1;else if(Ch==r)e=-1;else if(Xh==r)n=1;else{if(kh!=r)return;n=-1}uM&&(s[Ur]=Wf,setTimeout(function(){s.className=""},100)),C(i),t._kq._ng0(e,n)};Qs.call(this,i,e),this._3f(i[Xf],i[Vf])}function ir(t,i){this._ni0=t,this[Kf](i,t)}function er(){D(this,er,arguments)}function nr(t,i){this._ni0=t,this._jn=as(i),this.g=this._jn.g,this._9j=new pM}function sr(t){var i=t[Zf],e=[];return t[Jf][Ko](function(i){t.isVisible(i)&&t.isSelectable(i)&&e[Hr](i)}),i[Mo](e)}function rr(t,i,n,s){s===e&&(s=yM.ZOOM_ANIMATE);var r=t[Qf](i);return n?t[tc](r.x,r.y,s):t[ic](r.x,r.y,s)}function hr(t,i,e){var n=t[ec];e=e||n,i=i||1;var s=null;s&&e[pa]*e[xa]*i*i>s&&(i=Math.sqrt(s/e.width/e.height));var r=Bi();We(r.g),r[pa]=e.width*i,r.height=e[xa]*i,t._8j._g3(r.g,i,e);var h=null;try{h=r.toDataURL(nc)}catch(a){mN.error(a)}return{canvas:r,data:h,width:r[pa],height:r.height}}function ar(t){this.graph=t,this[sc]=t[sc]}function or(t,i){this.interactions=t,this.defaultCursor=i||rc}function _r(){D(this,_r,arguments)}function fr(t,i){if(!t)return i;var n={};for(var s in t)n[s]=t[s];for(var s in i)n[s]===e&&(n[s]=i[s]);return n}function cr(){D(this,cr,arguments)}function ur(){D(this,ur,arguments)}function dr(){D(this,dr,arguments)}function lr(){D(this,lr,arguments)}function vr(i,e,n){i+=t.pageXOffset,e+=t.pageYOffset;var s=n.getBoundingClientRect();return{x:i+s.left,y:e+s.top}}function br(t,i,e){var n=t[hc],s=t[ac];t.style[Gf]=i-n/2+Ta,t.style[Xh]=e-s/2+Ta}function gr(t){var e=i[kf](wa),n=e.getContext(Aa),s=getComputedStyle(t,null),r=s.font;r||(r=s[oc]+Kr+s[_c]+Kr+s.fontFamily),n[Ca]=r;var h=t.value,a=h.split(Ma),o=parseInt(s[_c]),_=0,f=0;return mN[Ko](a,function(t){var i=n[Pa](t).width;i>_&&(_=i),f+=1.2*o}),{width:_,height:f}}function yr(t,e){if(t[fc](),Jr==typeof t.selectionStart&&Jr==typeof t[cc]){var n=t.value,s=t[uc];t[gh]=n.slice(0,s)+e+n.slice(t.selectionEnd),t.selectionEnd=t.selectionStart=s+e[Br]}else if(dc!=typeof i.selection){var r=i[lc].createRange();r[vc]=e,r[bc](!1),r.select()}}function Er(){}function pr(t){this[gc]=t,this[sc]=t.topCanvas,this.handlerSize=uM?8:5}function xr(t){this.graph=t,this[sc]=t[sc],this.handlerSize=uM?8:4,this._rotateHandleLength=uM?30:20}function mr(t,i){var e=new SM;return e[ma](Ge[Dr](t,{x:i.x,y:i.y})),e[ma](Ge[Dr](t,{x:i.x+i.width,y:i.y})),e[ma](Ge[Dr](t,{x:i.x+i.width,y:i.y+i[xa]})),e.addPoint(Ge[Dr](t,{x:i.x,y:i.y+i[xa]})),e}function Tr(t){t%=2*Math.PI;var i=Math.round(t/Yj);return 0==i||4==i?"ew-resize":1==i||5==i?"nwse-resize":2==i||6==i?"ns-resize":yc}function wr(e,n,s){var r=i[Ec],h=new mN.Rect(t.pageXOffset,t.pageYOffset,r.clientWidth-2,r[Vf]-2),a=e.offsetWidth,o=e[ac];n+a>h.x+h[pa]&&(n=h.x+h[pa]-a),s+o>h.y+h[xa]&&(s=h.y+h.height-o),n<h.x&&(n=h.x),s<h.y&&(s=h.y),e[Bh][Gf]=n+Ta,e[Bh].top=s+Ta}function Or(t,i,e,n,s){this.source=t,this.type=pc,this[xc]=i,this[mc]=e,this[oo]=n,this.datas=s}function Ir(t){this._42={},this._kq=t,this._kq._1j[Tc](this._9k,this),this.currentMode=TN[wc]}function Sr(t){return t>=10&&20>t}function Ar(t){return t==aD||t==fD}function Lr(){var t,i,e={},n=[],s=0,r={},h=0;this.graph[Ko](function(a){if(this.isLayoutable(a))if(a instanceof cj){var o={node:a,id:a.id,x:a.x,y:a.y};for(this.appendNodeInfo&&this[Oc](a,o),e[a.id]=o,n.push(o),s++,i=a.parent;i instanceof lj;){t||(t={});var _=t[i.id];_||(_=t[i.id]={id:i.id,children:[]}),_[jr][Hr](o),i=i.parent}}else if(a instanceof fj&&!a.isLooped()&&a.fromAgent&&a[c_]){var o={edge:a};r[a.id]=o,h++}},this);var a={};for(var o in r){var _=r[o],f=_.edge,c=f.fromAgent,u=f[c_],d=c.id+Ic+u.id,l=u.id+Ic+c.id;if(e[c.id]&&e[u.id]&&!a[d]&&!a[l]){var v=e[c.id],b=e[u.id];_.from=v,_.to=b,a[d]=_,this.appendEdgeInfo&&this[Sc](f,_)}else delete r[o],h--}return{groups:t,nodesArray:n,nodes:e,nodeCount:s,edges:r,edgeCount:h,minEnergy:this.minEnergyFunction(s,h)}}function Rr(t){this.graph=t,this.currentMovingNodes={}}function kr(){D(this,kr,arguments)}function Cr(t,i,e,n,s){n?t[y_](function(n){var r=n.otherNode(t);r!=e&&r._marker!=s&&i(r,t)},this,!0):t.forEachOutEdge(function(n){var r=n.toAgent;r!=e&&r._marker!=s&&i(r,t)})}var Mr="71d98e9521914f7d0853d621f54d06c2f0081d8a523bd89544341d147277355f6c1ebccb2e1c7079666756ab4728d6f4967091e0535e1c35fe50aec31d134716eeba39e6686f0f923d7f6beb913cfec6ab1f2f987068c13b5a2333d69a24df74f1cf02012667858e9a092515594d17cb2b75070e8f8b9eb561fb2ef0307fea142d9bccff6e17612a005a5caae8b72fa0780b07608cb1e99f273d2eed6b071a9ea878c4906de1a55e9fca33ad2254e6d09d52ec4d01fd76f36595eb1a2277e2bcafb43cd37eab13e9ff8ec2e59838bf8ae74f1cdf0a4cb88d6e404f7e637828ddf63dc8a19e0b0de67bd7fdb8005abd73185111300a9c4b6ca88f63504ad8ab43a0176a5ca2381e5d7b06ad1ac179b51050cd2d585cb7722f49b3735dbcdb164c5df089f6878bbccc71c8a6006b8e0c1dadbacebb0a5308cffe2e58b40aebfe0379c25c8c8ba8f45c5359defe6a3d3368177b14fdce6a81287f1e09f87d32ed44b5d70f6be068d097d65f7713a6ba11c4eda256976b72f548b6c1f2200a9abe84bdd98d14daafd846517ec61ac146d2301a35678a688154d2dc7fdc96032b6705c2786ac030731381d3f7a46e3db4cdfca036f985c5050fca5b6ace80f2b2cd7872306882271cc9686397d3cb31db9ac3ab3c8e682a096a3511630b69a14c889f4ea9733cfebfacfee0469d622762e4f3e34e3d9eaaf2e134995e8e5e1843faa31cb431ffa9538a604ee0eda0845f03e535cf1e21932805c63db1ef0d891baa617178f2fb44fa46e4f6aec406c6e655ba0d23bfdb63eda1e89214727cea9d6572b1821130c7eae348101ae314668289ecf676c6f58b77a0f62624e9815e9c627111899adbb3c7e8eae040b2fbb0bf1f684f9acf554dc74796696414969aa7f3416cbcdf8ebd0545714ac102482636026eba80890b5a634672cc8cd16c3455a0c6d276ebfeaa8d9eb95c371f60b01cab0f6ae5b876c8a89b172950d85a16609fa77f9008ece8206e99c213c4edb94bd44385fb5e77ea463377c35d916c2955366044dccf14863bb231ba5bc034a8e40be6e226a3c589e1fde5f2818d6853c317feda44128eec1f1c43d7ef9314afbd5fbfcd52ca81a402e7aff3d0ff44a9f2052046c843ba365528392b0c07236373096544c1885bd2f347039b637d835b336fa494526bca662756155af48533b25725034c61e92f87541f02e0a8b8b88b2233666d8d15963ed027a0c43d1d01936e050cf4d97b8338c16e2d0eb1f05f800e96435a737c11b94c6047890038d974b92a160c130910f18bdd660247fb3573063363a38ac8cfd66ca6ec699993019fb2bf976756351a506021206ac0ca88926c1a2863f535d83fbe7e757344979e8f3649e083b8adb9fb57aa187cc72f4489374223edfda5cd2ed4fd4c6b479b85aeace5fb21f8a70003363fe3e006a69a0cf7b4222825e2cccdd528671a805e844d4418acbfa813c125f373dd7cbd759845da503c3d262ee83125a5b66056bd1b044fe86b5600a5ad1f2b21092058645607a3faa981d3ef189900cb34533dcffc4f2948e14e89c60717d492c673a17395d07df2e540d317a4fd502079ddb776d01ae6e78c988b7007bda1cf92490488c5e1acb5d5cdabbb180adcd0c21759b824a05be0393e551742b1ac019a7ff328a60fd0f198c71df26a1c6cb101115868571e009cbf8b2b4b60a0fbaed43fee9f917fcc5740f1f6f9fc8be7dc3c3eb40be7c84379836fa36682b3143142573310429b1848432e7996703e43fdc6c38a339004c85c5c28f47df1721ad927b6bada48801047c09bf8328aa08e2c3a04fcbd87307d55cc7971ca4489d1ba0c97fcb72f4c57323d7b4238fdde213c4b0007aae98de53775a84cceafa91f0ddf51c4d834fd61adab4f0b5e643c42b6254120031540ca947c5fc3f6982e261ffc90e5847ab4e1a40cde31f11ca1db9c10d0ccb1d2d5fe0eeed5e70a744f44cbd716fa2d57edf47ab0a18bab1329a305237bc3405d8d4ddf6f8df54f4a7470019b68a012658808e4388ec09d863fd194111a54998e2f6619121f2d8e4cb422a6fc3b4b4b6ebeafe0616f54074c10d7caad9648b2dd9da70b1f4c44e13b27b2dbcd1329378b49635f93c6b89d34b9acbec9028e8472e65c09e15731f08284ec6822c69e393f40dfb489ad20c4e09ec8335fd28599e4b00931f531009c6ac18122b7fa9a299497e0e0ccb51928b50c48b09a5857b15fdf59f414f93614ca3c5adad0fa0f6769c55de2acdacfffc8812656e56d7d8c39778bca031c4e5256495097deae93373abd497b4839397b0d8a96f656d03c30935dabf6a27373d2af95138c2240aa0811b95dccaeacb17a59cc06fdb38a700bc73abf631e4d44691a6ed380943c4af505abf061489a9ecb2fea3650df4cd86f4630153bb8535c3fce5be3fc225699a25628e32d446284f40f4fe0cb41dfa00dc4c7999a8e87ecd9eacb3938355f1146a27919e592df7aa0285c5d257ba1a175c2e0fb3734825d939d8ec5e3ed873f04fa0bae4e745d85b32ff423097f07cdf505d8bd60dfab435deb522ce416c832a1277c2f9d42b255c192b0d8211a057495eea7068023c94f2b3e37634a062b69a3297b33a1b2d30f6d6ddf92879c06250830c375544eea07393ff732e4c8c2484cf3ff7d6203052838b42256c4a63c056002a7383a653faa2566d321cffabb3e3554b8a060ee3a4c66d9e2f70cdaec1543c4fbc49fc31dd4075a946e4cf484bc133d896e4926d88de67fb4542133e073958bf15e62adb25cf33dae93a64b6b190ed4643aee5f304c94d6fa3075e43b2cf3af5e40e07cd0ecda847760b9389c9bc89c62c115d01042ef3dd119d98b968dae7a10e11bdbc05380e8503286f19759bf161074a714020bc4cd5252309f45951d23391a61e63e07ec804c0ee6181882235d9428367fc8d8a8a308eb4387a82fa27d6ead3345b0537e5fbe8abedd85ec555a933b7c7e766a882ac0f44a1e0f671df6188284649e7207d2bebe3c928378277dc7a5a28266cb23b3c4a546cc81fe6d0ae48878decb04aa55456d25e5e9ad6f0b10f0563516e1f13991b4439d76eb96170ad84a5e0dba16d581f233fba32aa29ca7e5811616ac5256269a4a1f48c90f9154f7cf38f95a58b229180ca76bcc7631661d78d45f150ba919ba40fe6c09e521a1949968003106635fd80c62bf0d3564f4a69d1c89b7386aab911e70c98e7ae5bdfb7e96a9846f786f89cf0f12edf4069aa46ada6530553a41424a2424fc17b5c1002d027078fee89084a789b245a9a0e0423f1f79045fa4e9fb6e3368d5953b8e225b22865758530b478b4abe5470943c1648aa45a433e4cd555d0e39660af561b0be3c209866ab74dafb94ef6e841ec511b6d593d0bdfdb5f9ff1a1ffd8ed170b3af581541e2860dd7ebb4b5c89f7487154c89d9711548604ef6c47ba178d76a2f9fe572bd22a18a708f010e299f0dd0661f8e3dfd623c4920f3dbb8820ed34ea9453075822f16c4b0c9dfd1a3dfed8243db421a9f8ba210cead89980c392f4d745a391a022265e7a97bca743586cfa78f3acb7e1589ef6040d21067766885029886c7db65c18080d32223dba5fdc4a9a459efdc0b57ec2bbc383a7f6eb7d02041dfe7ee2c87033a789f4bd3c6f6c807e3b79c0a9a9bcfcd964bfe0c3d5af2387ee4fe4ae0eead11832a04f1113d95c38898a96f3eba722f433a672866123242ebc4b8c00c1491dbda5faec5934bc4f214f32dd4a67eacdaf02e3efe618258174e738e5f6526e30180cdf46f8c23165e1da9017b517d856560bbabb3cfd9d7faeaae7767d5b9bb77d9fe791f3667fb09aec6ee568606d066ccea063c91d034746adfb1fa542a2dc6febdf95b6d1892361cc3f84461d2b6ddaef13395c5d16a81d332ad8ddeebb47da2b4bcd4b87aebc0ea6928b42f15df01f913dc910ddbee2f49850bf2799613ac782bc0626666a7629736c91da7d785590526fe5d07a535e2e498c270150f1fe8eefdaa5a82d1cc4afdb7418c55130b06340407f5421fc60cd015065e2d1ff55de9309be0867fcf60e84d27e9be57c9df17f70a70fffd428371fa6e12fc712ca8072dde3d97d362085ad75948daa40793f9e75dd8c6f717bbad269802fa0330f82bf98bdc1dd84347c7b64cbcd27da8243db492d78fc5a46171301f41d53a4977659e3cecf71075ee0145dfac24a29a25048dc7a3ceb2ab706185a242d9fe365cd8f27cc0b913a4e7538a9d9bd499ac9af527e471508080a0753dc643ff11904ba381b2228298f524d888ae53f9e9f19ab75e7dda32da4d2400b3d8499ac1cadc57e25bd0963b276bee051225a00e61405cf28084fc03aab6328a49d1ffc9794e8605a73dd93253b12e1f3fdf9711db2959af34d4d4c56d230a4ebd4f7f03b2933e0675ac8c9902579b616e6d320a9d0d7a84f17cf80d38647b3134c70181d6221f71c78487320db84499a02d13513325fbfde82db3a7a8743f87daa2076f84f0bb5a89e7a93247b142fa215b6a95eca77474930f1eeec2f832eb42113408ad0c8fe534df69d77b4f5a66219c6c7d5b22de436c40a3cb755ff27260e767432eee2e43ebe36ba04e9a462625ddcf1ed40a4b0d58195cde729461bdcdc58d33a1ae91709dce8d0171ff961c9c905fbbf5fd900f3159375f95ae606dd7734fef4054a0d5f1c65fe9d1c42820aa9389dfe718cc7d5cea6a3aa56de5028a57f5390295855f01f00fdd4b200c14481ab57a6c53b6f8c2bff34cac2197b7118e3aabf7fc4d308b5f0f2eee1e30a0992d0119d7be57cad3af984bd9bc016b30b0e4198681cd6ab638bc4717425f47b6412d07a8a0c9347fce0279081a5ca326e8c5ae241fbfe4bfa3d16ab02a677aa146e47fe8d1810de853357136c65bd4c1c4e67c2281f29ce4905cd6c7b42dc04ace1d320aab163bb8a90f185f0c66eb72102efdd3267363f14ab095fa02184bf703bcc5bfb5a61b5bd9538d4309fb41cfcf0fc9ac5bfa582de39b79f49846fd29f2f968bbc25c37a7578197e36650cd1a5e80838455ecb857111db4f50ff752801e3981b4b4174f8c6effd5cc6de758294dbd5472ab4438fdd69eb5ecbc1992f69024a1fca8bb18c7d9dd82811c8dab8a4fedd9e2e43d8deaf63cdfd0b7056376c0d35fdcea011e23d8a6cd16df318b6a1890d93b5885eceec19147f546aa0ba17470569fb956410d078373c0bf0b4cae3cd8444c1bdc9d89b61e2767a93b20e217d3f1a18d1201d9cf7482b3905cc8afe9d509bc62dbf6d03d2c512abbd019feecb8a914efb175e3af7331ab38151b7e84fb8543cb7e43992d7b67986156f1b4277e5b30e941a03ab8d0a0650179d45d8da16784f28ce9304bf5951cbcda61c047d42292d8bb7ec4dcaa9677294bc4b3ee7e8a8b8fc55a91ac041010abbcfd2d819ee81e858e3c63b83d435f0e3ea5b5c0767e43a542075b04b5c027e2d8db4b5bd0db27bbb5204984ef8fc8d5037fa50c8fa4d661b5ac180b332ed4e0a49fa16f60bdcb0044aab3e6a344fc8216344614ae7152de2f7147a40feb3e77b28146a66fb871afcdc48600093a2c2a079cf6642b8e5e515e1fb2ad824a11707d23a90b690564e363d14e8a15b3d844dcf8a12ae657c5753873dab8e003600a26116f1109405335fe95e7ef99d91ed21ad00a3fc2ebb671d881926f61372df2af6bb6eed80202f66db74f47cdd0f960c1fd43b66fbd05d8d9c6f4f536f96448282efe5e04f36fa3b5400e4ee875ab25c024959ac876446358008506bccce96d61b0acf244ff27ee2e9a735271d707c48624e9aa0f936334916958286e406d4accd489e6ff43a791e4970aa37c768cadc7944de8546e656868fe133453805b764d823bc9ffaa8b41b756c09fa8b90a9224b0186452a2ea21638875927c96fbb03c602f22672f595ff5473581c3d979f9f4147a238953fc213aaa95736b2fae307779c58550d1e70c10e1d5a96f59cc271b6d822b653b88dad7bdcbca1367e922ef815370664822f5b37212f0d804a48f32526096b2d4ab5fade7f2700b3ebc3fd36d0dab751d07520eb70e6e221479ea390921d82e50f017843e63767d6e326d7306f54b549e2b72cb8e28b4a74f3686870b534ca06f70ea6a1384361bf34cc02fcd303cec3aa20fde040533e85c2317ac7cfa802e261583d8baf5ca59566fa12aedb86d6daca3acf900e07114119c36450637c95effa87a38b1db3a81a8a5cb5a454d9493ea9ded011d87fe849f79c1097f591c9d6851df38c083c6dd3c17d49fab3f1f7be261ea0758baadbf4faf6976e03823cc33a64b0156ce0b0e82fddb9f386cab52ab071b92e1cdc06ef04f8b6aa72166cfbfb24396461b7c1ea79589b384f3a377c359a7836c573ec56ea4bbe1fa4979dcc3dc3e02111161f7448114d1728dfda05c603a51a457756de289554d7c48ccbb82aa31a1ccb3125286fa794f92b9ef4435b59b5efb3797872225c50e599a76cd59f7a531702755c9cb197712994b7a3c5d85f60708cd47d800d66274a4835034b7c7479b66d74eb194938e68ee8750c9201a5587b9c636b31204a2edd4545795a9ecbbb648d5aad2718616cb9602f27d1ff26fc433151ecb9a47d9671f96bc8207b373989181db37feda2162c89b2318f752f94c535d9e73662dcab4e76cafaaa50407022f4731eb460f5c70c673eddc4812bb829628c30b31ee4f8c7a5f15a176bf48a4ad858aa88b5e93c6f4876110482682529cc9713e50d13d6a7baaf6d6e395e556e2ff439041738a99b6d1f9d7744089b87f37095c9c0a8c67399c06c085ed4a1b788a869ee3fc1f9c084b8f0347cd197015f46f4d52abd5eea5f8308bd469725b973dcd1e6affc20db15ea97bd7fa9722053965c3debd2b7c9207d9c0aa1a0f24eea902b930d78dfe9fe820828f9a2be486453c1d0b804217760cc91aae679109e16425fccb88a5c34eee81530446d96ce4f863dfb1b381181aa2be7e0e1576f486df8c205f60f649f6ff1c615a5f9b65c45b446faa3c8bcdf31a13cb84a53fcb82baf1cac5cbfb7df1ca3f536767a580d3884de0286eec0763c344b9aa9a1bd001c60945211de5051663a54104e8fd8ea13f294a5784a14d3c37354280bedb0de4d261de7ebb52b78543c9b30b66f6fc37ecced00ff643969c7eac2bc104cacc4089cdf3455c94bf4c7d04a0a8461a80aab2ce6cd4d9c5405be6f7911e907762fe70ebc36ed3a01486261010b718515c89ae0fa14de72fc0b5ac358a6833d23456910d7a535823f0ccbf312cd7d99eac6f4f1b91797a571181d065012e0f7b297c881b7cb334939f213192b62aa3631471e43194711c3250cc06f20ffbbafa70e953dd06f4966a627e8d4a9bfa5fcc981adb7bbc8e4e1e7713993627882b2aeca0d8dff8c03959775679d96e2b523ce13b82286a2e536f50688cf07c95a788eb7d5487794b06060f29a58913943c6a6417aa5a3cf5c628a6f7813f9cbdf3f28806feffa2fb36e08dbff8e6c9db08f1e3de3bac3e3fc6d026c516f44049ab9fedbd41ea813f6d3e94884b861f3e63bf4b9e0cf2c3bdf8258a62a24e2d565be4972ff205ed12b36e42c95e2ad2701493ef7ad21c0968aacd7c04c8221bb372d3757dfd7c946ca58b42b21cafc245fb0ecd9e78e39b9375b03a3935177d08580748590c8b14736e5b1af4e5e98db7432b0912510a850a62fd6d02011bde1ce78829959293e8f1f3b2d4b754aa3cee46edbbdeeb89b30347409bcaa9cd3a443c67a4bbfcaaed1147595609121ccd9f42967581978d9de93381f30e85bf83f0a2a8cd911fb8957a8a8e8f432c0d86970e3ce16d85ead22672b25e4e85da0f05860a9f891dd57a00f46b610398a2976d27699b5641aaebf4309275acf42dfb044321818f14b9fcbfe5408d9506b4f952ee23ab661f9af1539de54d27b9c698a36bb79a30daaa0bb07e7d90049c32466b84aa7a6ca235e2639bbca473f285b38abbf4001377bd751084269cf3d042689a3ad1d047d88d59f57d798558d9879ceb6d41ab45329e92ebef0b01e51e2d07e1ffcc20f74a9cd22f24b286f4dd3cd0ee9c9964af19eda72bfa913a4d228d08deca3ddb5d4d0e2543b0004d541f707ffaac7c1548f087a65e415838694cd9c2c86cb697f9a632eda44dfdeb27615e5aacabcb80f4d2f3621ed21e5a55ef064025d1257b66ba6a14b2f2fe4fbd87bb5e2b52cb5b7f99ce56f4d17485a2c173180b106773ebe753143f2088cdb59a97fac4b6efa894d8ec29bbe089395f422300295bed30df7cc51981c00bd890a7285c8be48aaf7d9a113841b59417d612b4ea43dce60266342fb8ecf2088135eaac1fe6d128a5ca76b7d3de64ec74f4160c9fe969a830e410e6ed5999feb63039a42d1408951ad12da05e2a475c07d367d8b9cf95bb86ff8fc569d17739c333731c4a49f461d0be11412f4d0b361683b84a40ff1e86e198b34024dfbdab2f7746bfaa73f02cb56f2e43cf6dc84efc32f3212f0ba77b7d7c2a1b252940851691f77a268850adc4f631965076c91d7cd85c5b0701f08ad420620a70691b128da456869b5f508bc4ade9f3925398b120352b63192867bf6dd7eb94a057cbe181a6610a6a99485b816efb341877860db0ef090180108bebc33da5851e717c8ca83face991fb62456ce7e1fbb2c79f1a89d80f95654f449bc8d455c7669a5d17bbe59fae47e36e2e75176a13eaee39f69e9ecd106a94dfb96bc7770d55896883ac20864e69f950ae71adb9c4925eaa43b2bae5b9020a7aebd6a8669e1d41cea8b5283df3ac5697dc2a9943003d6e66a8c8778a3b0c4bad3a840bead6ab5aea4bba7ec87ca7d2f8dab28148ee1803c05805688fbda7a26f3debbaee0cb5e4a9f6cc32768e9e0ea46bcaeebe2feefb4dde3d29ae8b78603e35ec43e9118107cadd7d46499cc9574f86b793199676bdbc095284040c8cbcba9435840dba1e51c4ffcd3b59dfd22511a54a8035a81f1b3da42e11a3179bfbce68d4bd9472ed1e282d41cccbb812654d304872cb4866345edb315c9f47f4c10e6ab2b53516568b015eef71ac155ba51d2232b5769854489f15d790d452ab94302bbaa3c1e191c253f2299a7a855193a530637b81b840e7b67d0ce8f0bd552c5d65b9eb9ef9f3d08ee41a209fb57cd05aca61edc0e55168cea2de4fdfe904ea7a24aa303427f4efeac1563f10d1548ba1628c8638c9663c50895b9b9f4159e11f7c8dbd721bb9526d3dfc45eaf84d33bca2edd5acace5263265980b6228d6a900ac9616114a903ff853309f24b4b2642fa1381beafb4f35884512593174d4be7eee1340a7f275caa0c7f38c316789bac6765a9b14108b14f7aa9306e8ec1005993e3826ec756d9aa163badfb6977823e8edd0aa803c07ce690fd31603c734b7827db7f707530b9127e0d158fcba9c077d5185535e4321e607f93dc619e3664452cecae688067682df1cbcb8b2926e13d1e65f2dd01ce359abb2a4ea36ef066c8f956ff362cc97a4fc2b8ea0ea6b1072b2569d292f2c2087ded2255803bca317ff5d6b7cc962ad077abd8a5d2fe0b213db5d8534f0c68a0aa7463d23537bb4a0241faa2372137ac59b6c75535e831b7312540d7046fd42097d630710cc62cad8a42d82deda7c5944a30ad7807172ff342291b7d06af64c30e73508a4f2b930d1dfd93b0c4407d65acbca8dd7ac7e1d3e6d0b3360c13bc4f463ac1dcbc660ecd0ead2bdf823238c49556d38e6864b982a6c381a175533609271b87ccaa2b2cbc031f3afd134e676edc3c2f0709664ff34a32c1f26a8650df34d54721582e8ce6894d11fa0032f6bfb64e9c6825d031c18c069939d493644fa0f190688c9ee05c19a7407658c511a6a50d342c0e6238bb5f6fe69be9d3d1e4f689df68cbd44b0b384ceb7e641ab10f617a76ef318282f8e0eee604763580625b8c84e99073915d787e6258e57b30ed5dbcd64b3b3192a3ece6d45657ff84f882fc51dc4308417c1e763e4ebc303fe419d0913d1e297f3a385713ce4fef525f4beecff56bf7fee715b74447e6ec227859a006b1dc0cceb54ae603d360678cb5b18327275bf3be31bc61d4a531de4db098ced16f64098d28caa50fecdc5fa2c66ed78e557e01d7f88e6e356e8fe9f130d9109ec95b0327b47fe16dbb1276e82cbcac050d4cac28545faaf0ad3a9a185c8c011ff4ab88e0c47516272b8f0061f087c370b9853f9550d30fe4d1b2eeb79b64fd7f1335dd96a4ccd80a74bba90513bae42f4c193c111a4ed41731583647ebb31aa1c867cfcfccd9dac83f3a6547e09fb83b2b10816771c74327eb51676f1289ecb605697204567cbab50170c0380b25ac731d169ec6c67202fd025a3b94efd9c146d9c00f67a651a236d2fb34aa479644066ba77337d899a43806b3b94c06130a7ad33e11f4e774f25d94ddb3553b50cf8b182f2d19e5a695c798bb0d8232546157a9301d12a2e9a4bac9d70f5489478e6d889a893bfebb42d7d224660a4e8809f7859db93c00fe8a3fb0808da7ce766e3b70ae75723e10420f4735036768bb29a566560709edf67488b38e6d8725184644f099fe69a61d85b78c4d892aa0e0bd38f4c9a2ba64618e0e5d13bbad38b99fb3792733ac2e3e2b08a7b5df269ace26591471d7dddb1b661e279d8b2b2fd91a295251915562e731094b698dc207dbbc4c552808e75a719214bc71161f5c974fafbc8f54aaac372441099bbf075a3c4e06016cb3a394d96bda9c1e672dac190cf1ae82a882b24b01079a4f3a9c254b61cc0851b10dc15535315fd5f27a9d6bb5a88e6e6f1531c09d3102377e4d6a0bb0baac86aec8d2cb619800605471a320aa74cd2d38fff2a83127743b54f100e912c2f71ad766d6a236c69e40435777dda5cf5ad45114a6baec37a7e96089342fb10926c03e72c157717916531bfa11d81b55daf8f8b41728fca4b3ff8f9863c90812ee08aa0eee9e991fb5d896d0b8c45b0b5f8decc543de394286331490058fae4f5fa55b4b05b6236be0ac8c4b62613c368b247845992b662bbe11b11be76a6dea6172a341b23ac018f2c0d98d26b72e0b102f3a70e9468868ab097524bb74d161623773da0c1c4cc7a671e781b690687b68cae3d0bcf463ca56b62cdbd9aaa45ff0d0e2302543be0955c2f511b64a0e30afedca3543dd58de957ce25ab8065c96fed40b0eea48a40e794921349f1fe2a43e65e6d00f9af8c68483470775f9125447a4611239f57dbf65567e42d2dc76a5119212d0ba5ab661fc72544d6c0bc9362f3687691c77b3f678acb3edaece8f45c4e7ee8f95fa4f206c0be6524f34f4ad56a28bc94166e90fd3467948abd4be122804910f588d451e26824c41ab20f4388b3470139ec1cb81f2054362c3773376438918510dce1f8c103f068e3f9939ed81007e0f5e41e9626e0ab44768f019a1025263c276112939cb43c77186f49b829eab5548d3a7ecd2d6c0ba20de6fa0382e8ea8591acbdf720868a6c9802bb48ffaf37913db2f809648268b34a5dab8f7ed97509e031e2cb4e1d42bf54557c778603dea903d97da5836cd89ff597808fb19f7b21eac2790c6d4e5a9de41b5ab7d3be4b45cadbb1e3acaecf8f1a23933bf48a12a69c61c60d4132ddaea23141b8f953afae7a9ff13bdad3457e338822e243aabf826968eca79656cfe3d26cad3ba68ffe87136d53aa08e67c6fd7970928db0ad3dc4219f3b088d269cab9b451fb136df4adc5c62b82e8c2d311b9bfc15c938a48223ccff09f1dbcf50908d846f2319f6a2d7b7c07841d633de12ff7903d1ae5df9668b74e0122958411011d2d919239d06cf69508efe9288ead5dbb5097d0800e00c42ad808f3975a6c6d1847d8de0674ba07e78d9387d013f75a2eee54239e54eb49cbbedb68d7034d9d9e44c3ca236c4c7e70846314c2c07336e7a906b1b69071d7f0f75fcec55b52d69d26bb51337bdb42062cb0acd773686ab8a344ec317c0513a442b57486da3a50efb753321d45117f26a1cda0c71e9e539dc237564012b28f50d8a880c6aed6aecff0f95bffcd755a0e454ecb9a5ed1944577ec73adf2abb76afe00d108cd6484cd86b10e11342712c272c737dc266f2a4007815b52762c9bbeb51221935811325eb573f0d6bf95ca7a8da335e829d670fdda8d6722ffe5a2cd6c7455d2aeb65b21f3eaa38382b0cbd1a7f9b6b239279f62b6fe47fd3b4138c53d2d72f0dfa928a6b2d8f34e342da6d9a5c433b887b7210f1587fd16a63f9bc87540ca76d58dae47e1f2597ff6ac54573b92f0f6029e789b4d4fdda703d1a12727829654ffc5fb3f23d45a154a1c6e2c4dc1a1cbd59e34399d69447e49bab50f280f838290fa9ee841f0a03edea5661baa39c66659e707dd718028cb121cd894035f22f9ba9aa679a6bdf7ae39f3895842322c545fe74cdf1608ff8090e1ecb39e83fd1d1d7060906222193103a6846b6024f61f9ed30ab8500ea7efde79af79ad20e862f899241aa5cb17b51d663f4c1e166a86e900e3bb043674f403c2c850a489d89c443482da29cf1dfad763d94983b81eb6ff4e645d2e589846978406101dd52d0587a9b206cc9d6ca8ab3ee4315cec96a9b150d5a138b6663cb684ecc72fd3f97d80103bbcb87ec91efc1940791dad1756fc9d7815c421e75325a9a9b1356cc50ef83c966ea58a871cd12b7abcbd7a413e5bf31853b8a32ade7a158ce099cf070ecc010bcbcc70b01032a5cd302dbb3f7e70adbf1b63e57267e83beff3430580ff4d5d391b422a96ef57c21d0e44f237858b589406eb4a6bde83048f57709891b13f6b6074ba0e5f0322d01ad40bbb223348fa7b0ef4cc9be6ea7f251640d7c8fa6eb3cfd7f2d6cc3f7117a1d81ea43c88facd868b558538393f7f23fb6650f67030ba588d488af2b47f143b2d2644830d5e1cd04946dbbbbcf5e4b350956f6ed7cc35cae6c263331737b8572cf2ea5aa125f5aff163313561fafefde0101692bcbbbb00df4d26b15057ea7ae89f877ebaf98edd6c4c675559268f2be0cd0ce3a24b6d72708ec861e2e7d347e215cb00855853474671ee732cee86eb1618ee3f1b5cc3c36503dda6f548b610d057e5f1abfb7b4179105ea14738475f9a2d28989f5447d04baa03e4b0d0f7139704b876d53538e3fa0fd0fd0051fcc938193d853dd0e3a24acfecdc8e72161001642e13083894568923bca40846f8de61e9b781fdfc92031cadeebc7a983c15f10c75a57d2a5bc76228f5bd4ecc820f8de227e384160d8e535263216d2f708be4313da6c43a1227915e060e4a71dba98ec6c2dc8a0b71f89a682a299e67ee34666530073fcde929fddc57f9289d159a334f1f31ee9f269d48336e731ed90a7752f199fe3e54998642a5314cce380902535cc35cc2b2872666d01b8a7e66ec63b076ea657b93103e903940abfd695b0ee2954ebf9fb411c5f7551a004251425e3731c41ff5c007462cd724db72fac67efb6df92fd44b201ba7d6e371c8af0ca21e036c4bb61b9a7cfbb9e240764aa8d58c83b2a455ec84fd226f35dba396f5fff5ca8501b81d769cd10171a67e2f12f4d3dab423075df5c2315fa3d6c5246280640c1dfcda1964defc235a1c09ecbafebc2e839c4b573262fd841b4c5ab111873104d03e4f15c3499713207be638cf83a95087e87f554e20b7b8dece9a0335f8e4daf9596d06a4d58a54fc833dc0fbac19ef87aea3825a25d601de3c63209e62ea7265715abf4c68f7470d2060a3874c45cf77d6d07c3af3c20e788670243f9dcdcbda5d0d6e174bc5c34c8f308c52d579f9a30cfe0da40de508a53d8e75541d1442d6393ffb29c555aa459908bf5f5464e2e9ceb53864e619286d803898820cdca4c5d9ab0b4b75dc1c074f93b919d0bfdfb79bed098b30d9360db8aaaf592351ca344a1d4b7b4e84e9effc7a1fcacecf2b8ec044cbd89e6e78c748db9501eca5dfdd845c6ef6b6b0a6fe44cb160ca7671f48df550dabc7f47a2753af11e5fd2f0102bc1101427a818c76cdd389c73d7eb6a25efc6a6106ec34310cbaa26ecb7ddcba55eacde37e2a2f3e57250f364e3c293f442ee58d68c85b1aac3fe4ff18348f37ea1b0f1eabe1b9058a0cc916f986f4c791aac5c0e496b5900d4427e5fbb359250c3cef723a1bc94c5560470764c0993a8a324522703dbccefa985fedf66f712e1241404171895925e3155d3d0c3832b1b54596d91fcf4fa238fbe1cb2acccc1eeea068024663808527e45272061f0493980763b37e9048c59021220899b4f200e9d40438c57a03924482b83d302205ac09d30320db3583a6827007ef178cc4f580595481c97735e13de61536610d60be42d5c9ffe189b25d67dc38329954497b7a22ee550325a02ba250bcbc822b5975366cd99a529499a1ac8b6a68ac7ac87cf6a3342ca926a3f6b976de2ea708b64a5e862d7a55ec7d3cffe9caeca4c8cce116c2f7e5ef56d6b3cc72f06c93951ef457df4e02e771da39a835e112c9badde3f968d7d0336d2f94f328ac8df1489b2cfeadb187aeb0ceed9b0ca45184ad6d66095ef1f5cc5cc9464cf5ffa5480702d76b3882bd795e8e94ce29c61cb5f4fb7e031e812bbbf4911c2e2a8890e8db5b9a4c2d411764014a62a74e9bec0a93c1af3227ab829e4616dcbd6c47b759796e400400ecd85b1e52e621ae1b7a2b287cd4874a3b293b0969c656c088b0900f7bab64732126347f33057aebca16d900eca4afffa280713122a707155b5c4e955beba67df3d373e4293a41005770e40837e9893393c930a6fecaa6bfdd875f2974392909fe5506bcb6943e20658fc5e7a8b3760d3297338221ff21e60d0688b263432a07225c5f89df1ad17847f9abd607d791b83340649b1b6269762bfa56335228be319c33d94bf738fb0d2df4b5c728becb1bc3c472dc1c97a57806fb8ab9cc0ffa2b7786eb23be6ccb5cb3536b682f19787e471b4ea0f22c11e4549e71c7c3224aa51328c96aa45e982397f78c321b6b438ef595213a282d26ae85e15a58ca3ee14c80ba31b45218a2066ba972a0cb162400a381a8737b59200addd33eb624a48ab7bad66e31b095473b9240d231c4b08c8029437c203c6539d0e066304e1d76e9e4739b0d72e383f88663d2ea31122c30807a51e9629cc759659818ec065c7df5a51a64a840c8627327770ebd32d4a4688eef79f09fa935a8448630ea7954ac652b1796bb96d28bfe0927eb4f422b3f3d24d7a2b97a203853ce14aaeb9b7f61b324bb52f42a7d677523d6021a455958c2fa84c6b2e60a7420fbfbe09f61d2dde2605da6558414361986a3d82e1c16201aa518acacb547fd05c10c2a5c1e821aa440712f1197f95c8ac9926fa097b1aefdda51081243b2505447bad9011a428543496615f6efbaaa34d2432065236f6ee81ab04d7a9b50fc962ef7e883c96324a38fed69eb518497870dcde2ba6522100b716f5ed4695b0f660fdd4b180929b7f602c03f0aed1fa1a60d698e9988925dfc816f6bdc6a3aeb1c0fef671731f1dac1972f6859a2cc4e29e209411f09b2f18a17fa0a6525b77ddc49d87e19b0351170907b95b0d25b1758cc08f15ad9a1f8ab63dec6df7a427f52259d323a0252e1363a3cefdfbb3085c748fbfcbd4eee0afbb5dadff58705089a736fe6f1ccc4cf566ece58db6a397ed03f13191139908f4b05cc23d033deb47a9216cc00526f1e",Nr="[a,w,s,cf,f,ge,c,sa,Chil,A,WS,34,sd]"; 3 !function(t){function i(t,i){for(var e="",n=0;n<i.length;n++)e+=i.charCodeAt(n).toString();var s=Math.floor(e.length/5),r=parseInt(e.charAt(s)+e.charAt(2*s)+e.charAt(3*s)+e.charAt(4*s)+e.charAt(5*s)),h=Math.round(i.length/2),a=Math.pow(2,31)-1,o=parseInt(t.substring(t.length-8,t.length),16);for(t=t.substring(0,t.length-8),e+=o;e.length>10;)e=(parseInt(e.substring(0,10))+parseInt(e.substring(10,e.length))).toString();e=(r*e+h)%a;for(var _="",f="",n=0;n<t.length;n+=2)_=parseInt(parseInt(t.substring(n,n+2),16)^Math.floor(e/a*255)),f+=String.fromCharCode(_),e=(r*e+h)%a;return f}t=i(t,"QUNEE"),Nr=JSON.parse(String.fromCharCode(91)+t+String.fromCharCode(93))}(Mr);var Pr=Nr[0]+Nr[1]+Nr[2],jr=Nr[3],Dr=Nr[4],Br=Nr[5],$r=Nr[6],Gr=Nr[7],zr=Nr[8],Fr=Nr[9],qr=Nr[10],Yr=Nr[11],Hr=Nr[12],Ur=Nr[13]+Nr[14]+Nr[15],Wr=Nr[13]+Nr[16]+Nr[17],Xr=Nr[13],Vr=Nr[18],Kr=Nr[19],Zr=Nr[20]+Nr[21]+Nr[22],Jr=Nr[23],Qr=Nr[24],th=Nr[25],ih=Nr[26]+Nr[21]+Nr[27],eh=Nr[28]+Nr[29]+Nr[30],nh=Nr[31]+Nr[32]+Nr[33],sh=Nr[34]+Nr[35]+Nr[36],rh=Nr[37],hh=Nr[38],ah=Nr[39],oh=Nr[40],_h=Nr[41],fh=Nr[42]+Nr[43]+Nr[44],ch=Nr[45],uh=Nr[46],dh=Nr[47]+Nr[32]+Nr[48],lh=Nr[49],vh=Nr[20],bh=Nr[50]+Nr[51]+Nr[52],gh=Nr[53],yh=Nr[54],Eh=Nr[55]+Nr[56],ph=Nr[57],xh=Nr[58],mh=Nr[59],Th=Nr[60],wh=Nr[61],Oh=Nr[62],Ih=Nr[47]+Nr[32]+Nr[63],Sh=Nr[64],Ah=Nr[65],Lh=Nr[66],Rh=Nr[67],kh=Nr[68],Ch=Nr[69],Mh=Nr[70]+Nr[32]+Nr[71],Nh=Nr[72]+Nr[32]+Nr[71],Ph=Nr[73]+Nr[1]+Nr[74]+Nr[21]+Nr[75],jh=Nr[76],Dh=Nr[77]+Nr[78],Bh=Nr[79],$h=Nr[80]+Nr[81]+Nr[82],Gh=Nr[83],zh=Nr[84],Fh=Nr[85]+Nr[81]+Nr[82],qh=Nr[86],Yh=Nr[87]+Nr[88]+Nr[89],Hh=Nr[20]+Nr[35]+Nr[90]+Nr[1]+Nr[91]+Nr[81]+Nr[92],Uh=Nr[93]+Nr[94],Wh=Nr[95]+Nr[96]+Nr[97],Xh=Nr[98],Vh=Nr[20]+Nr[99]+Nr[100]+Nr[101]+Nr[102]+Nr[51]+Nr[52],Kh=Nr[103],Zh=Nr[104],Jh=Nr[93]+Nr[105],Qh=Nr[106]+Nr[107]+Nr[108],ta=Nr[109],ia=Nr[110],ea=Nr[111],na=Nr[112],sa=Nr[73],ra=Nr[113],ha=Nr[114]+Nr[105],aa=Nr[114]+Nr[94],oa=Nr[115],_a=Nr[116]+Nr[117]+Nr[118],fa=Nr[119]+Nr[117]+Nr[118],ca=Nr[120],ua=Nr[121]+Nr[122]+Nr[19]+Nr[123]+Nr[19]+Nr[65]+Nr[64],da=Nr[124]+Nr[88]+Nr[125],la=Nr[121]+Nr[126]+Nr[19]+Nr[123]+Nr[19]+Nr[65]+Nr[64],va=Nr[127],ba=Nr[128]+Nr[106]+Nr[129],ga=Nr[130],ya=Nr[131],Ea=Nr[121]+Nr[132]+Nr[19]+Nr[65],pa=Nr[133],xa=Nr[134],ma=Nr[85]+Nr[32]+Nr[135],Ta=Nr[136],wa=Nr[137],Oa=Nr[138]+Nr[35]+Nr[139]+Nr[107]+Nr[140]+Nr[32]+Nr[141]+Nr[81]+Nr[142],Ia=Nr[143]+Nr[107]+Nr[140]+Nr[32]+Nr[141]+Nr[81]+Nr[142],Sa=Nr[20]+Nr[1]+Nr[144],Aa=Nr[145]+Nr[146],La=Nr[147],Ra=Nr[148]+Nr[107]+Nr[149],ka=Nr[150],Ca=Nr[151],Ma=Nr[152],Na=Nr[153],Pa=Nr[154]+Nr[88]+Nr[125],ja=Nr[155],Da=Nr[156],Ba=Nr[157],$a=Nr[158]+Nr[145],Ga=Nr[85],za=Nr[159],Fa=Nr[20]+Nr[35]+Nr[160],qa=Nr[161],Ya=Nr[162],Ha=Nr[26]+Nr[32]+Nr[135]+Nr[163]+Nr[164]+Nr[107]+Nr[165],Ua=Nr[166]+Nr[32]+Nr[135],Wa=Nr[167],Xa=Nr[168],Va=Nr[169],Ka=Nr[62]+Nr[170]+Nr[32]+Nr[135],Za=Nr[171],Ja=Nr[172],Qa=Nr[173],to=Nr[174]+Nr[62]+Nr[175],io=Nr[176],eo=Nr[177]+Nr[101]+Nr[178],no=Nr[179]+Nr[64]+Nr[180],so=Nr[181],ro=Nr[182],ho=Nr[183]+Nr[19]+Nr[184]+Nr[19]+Nr[65]+Nr[185],ao=Nr[20]+Nr[163]+Nr[186]+Nr[29]+Nr[187],oo=Nr[188],_o=Nr[189]+Nr[190]+Nr[191],fo=Nr[56],co=Nr[192]+Nr[62]+Nr[193]+Nr[62]+Nr[194],uo=Nr[192]+Nr[62]+Nr[193]+Nr[62]+Nr[195]+Nr[62]+Nr[196],lo=Nr[197],vo=Nr[148]+Nr[88]+Nr[198],bo=Nr[199]+Nr[81]+Nr[92],go=Nr[49]+Nr[168],yo=Nr[49]+Nr[200],Eo=Nr[201]+Nr[202]+Nr[81]+Nr[203],po=Nr[49]+Nr[204]+Nr[94],xo=Nr[148]+Nr[35]+Nr[100]+Nr[81]+Nr[92],mo=Nr[49]+Nr[205],To=Nr[206],wo=Nr[49]+Nr[207],Oo=Nr[208]+Nr[32]+Nr[209],Io=Nr[49]+Nr[210]+Nr[21]+Nr[211]+Nr[32]+Nr[135],So=Nr[212]+Nr[213]+Nr[214],Ao=Nr[49]+Nr[207]+Nr[81]+Nr[215],Lo=Nr[49]+Nr[204]+Nr[105],Ro=Nr[49]+Nr[216]+Nr[105],ko=Nr[49]+Nr[216]+Nr[94],Co=Nr[49]+Nr[216]+Nr[217]+Nr[218],Mo=Nr[148],No=Nr[199],Po=Nr[219]+Nr[35]+Nr[100]+Nr[32]+Nr[220],jo=Nr[49]+Nr[188],Do=Nr[26]+Nr[51]+Nr[221],Bo=Nr[148]+Nr[16]+Nr[222]+Nr[29]+Nr[223],$o=Nr[224]+Nr[29]+Nr[223],Go=Nr[138]+Nr[16]+Nr[222]+Nr[29]+Nr[223],zo=Nr[225]+Nr[29]+Nr[223],Fo=Nr[224]+Nr[29]+Nr[223]+Nr[190]+Nr[97],qo=Nr[138]+Nr[16]+Nr[222]+Nr[29]+Nr[223]+Nr[190]+Nr[97],Yo=Nr[225]+Nr[29]+Nr[223]+Nr[190]+Nr[97],Ho=Nr[98]+Nr[32]+Nr[226],Uo=Nr[227],Wo=Nr[228],Xo=Nr[229],Vo=Nr[230],Ko=Nr[231]+Nr[51]+Nr[232],Zo=Nr[233],Jo=Nr[234]+Nr[1]+Nr[178]+Nr[21]+Nr[235],Qo=Nr[234]+Nr[21]+Nr[235],t_=Nr[236]+Nr[237],i_=Nr[238],e_=Nr[239],n_=Nr[240],s_=Nr[241],r_=Nr[235],h_=Nr[242],a_=Nr[243]+Nr[64]+Nr[243]+Nr[64]+Nr[244],o_=Nr[145],__=Nr[245],f_=Nr[246],c_=Nr[42]+Nr[21]+Nr[247],u_=Nr[26]+Nr[29]+Nr[248]+Nr[190]+Nr[191],d_=Nr[0]+Nr[43]+Nr[249],l_=Nr[148]+Nr[1]+Nr[74]+Nr[163]+Nr[250],v_=Nr[3]+Nr[1]+Nr[251],b_=Nr[252],g_=Nr[49]+Nr[42],y_=Nr[231]+Nr[51]+Nr[232]+Nr[51]+Nr[253],E_=Nr[231]+Nr[51]+Nr[232]+Nr[1]+Nr[74],p_=Nr[225]+Nr[88]+Nr[254],x_=Nr[255]+Nr[88]+Nr[254],m_=Nr[256]+Nr[32]+Nr[220],T_=Nr[257]+Nr[88]+Nr[254],w_=Nr[258]+Nr[88]+Nr[254],O_=Nr[259]+Nr[62]+Nr[260],I_=Nr[259]+Nr[62]+Nr[261],S_=Nr[262],A_=Nr[259]+Nr[62]+Nr[263],L_=Nr[259]+Nr[62]+Nr[264],R_=Nr[259]+Nr[62]+Nr[265],k_=Nr[259]+Nr[62]+Nr[266],C_=Nr[259]+Nr[62]+Nr[267]+Nr[62]+Nr[244],M_=Nr[259]+Nr[62]+Nr[267]+Nr[62]+Nr[145],N_=Nr[259]+Nr[62]+Nr[267]+Nr[62]+Nr[268],P_=Nr[269]+Nr[16]+Nr[270],j_=Nr[271]+Nr[21]+Nr[247],D_=Nr[272],B_=Nr[49]+Nr[184],$_=Nr[159]+Nr[43]+Nr[273],G_=Nr[49]+Nr[210],z_=Nr[274],F_=Nr[275]+Nr[32]+Nr[48],q_=Nr[276]+Nr[62]+Nr[277]+Nr[62]+Nr[278],Y_=Nr[148]+Nr[107]+Nr[279],H_=Nr[280],U_=Nr[281]+Nr[1]+Nr[74],W_=Nr[282]+Nr[78]+Nr[213]+Nr[283],X_=Nr[284]+Nr[35]+Nr[160],V_=Nr[285]+Nr[62]+Nr[286],K_=Nr[285]+Nr[62]+Nr[287]+Nr[62]+Nr[288],Z_=Nr[20]+Nr[107]+Nr[279],J_=Nr[285]+Nr[62]+Nr[277]+Nr[62]+Nr[289]+Nr[62]+Nr[290],Q_=Nr[285]+Nr[62]+Nr[277]+Nr[62]+Nr[286]+Nr[62]+Nr[291],tf=Nr[285]+Nr[62]+Nr[277]+Nr[62]+Nr[286]+Nr[62]+Nr[292],ef=Nr[285]+Nr[62]+Nr[277]+Nr[62]+Nr[293]+Nr[62]+Nr[290],nf=Nr[285]+Nr[62]+Nr[277]+Nr[62]+Nr[286]+Nr[62]+Nr[294],sf=Nr[285]+Nr[62]+Nr[287]+Nr[62]+Nr[295]+Nr[62]+Nr[288],rf=Nr[285]+Nr[62]+Nr[277]+Nr[62]+Nr[286]+Nr[62]+Nr[296],hf=Nr[285]+Nr[62]+Nr[277]+Nr[62]+Nr[293],af=Nr[285]+Nr[62]+Nr[277]+Nr[62]+Nr[290]+Nr[62]+Nr[289],of=Nr[285]+Nr[62]+Nr[287]+Nr[62]+Nr[297],_f=Nr[298],ff=Nr[285]+Nr[62]+Nr[299]+Nr[62]+Nr[300],cf=Nr[285]+Nr[62]+Nr[299]+Nr[62]+Nr[301],uf=Nr[302],df=Nr[303],lf=Nr[285]+Nr[62]+Nr[277]+Nr[62]+Nr[304],vf=Nr[285]+Nr[62]+Nr[277]+Nr[62]+Nr[304]+Nr[62]+Nr[290],bf=Nr[267]+Nr[62]+Nr[305],gf=Nr[20]+Nr[107]+Nr[306],yf=Nr[183]+Nr[16]+Nr[307]+Nr[51]+Nr[253],Ef=Nr[20]+Nr[308],pf=Nr[309]+Nr[35]+Nr[160],xf=Nr[0]+Nr[32]+Nr[220]+Nr[107]+Nr[310],mf=Nr[311],Tf=Nr[312],wf=Nr[49]+Nr[313]+Nr[51]+Nr[314],Of=Nr[285]+Nr[62]+Nr[315]+Nr[62]+Nr[316],If=Nr[317]+Nr[94],Sf=Nr[318],Af=Nr[319]+Nr[107]+Nr[320]+Nr[14]+Nr[321],Lf=Nr[322],Rf=Nr[282]+Nr[78]+Nr[213]+Nr[283]+Nr[78]+Nr[14]+Nr[323]+Nr[78]+Nr[35]+Nr[324],kf=Nr[325]+Nr[51]+Nr[326],Cf=Nr[327],Mf=Nr[328],Nf=Nr[329],Pf=Nr[330],jf=Nr[168]+Nr[56]+Nr[331]+Nr[332]+Nr[58],Df=Nr[282]+Nr[78]+Nr[213]+Nr[283]+Nr[78]+Nr[14]+Nr[323],Bf=Nr[55]+Nr[56]+Nr[243]+Nr[333]+Nr[243]+Nr[333]+Nr[243]+Nr[333]+Nr[243]+Nr[58],$f=Nr[334],Gf=Nr[335],zf=Nr[336],Ff=Nr[337],qf=Nr[338]+Nr[339],Yf=Nr[243]+Nr[136],Hf=Nr[340]+Nr[62]+Nr[174]+Nr[62]+Nr[291],Uf=Nr[340]+Nr[62]+Nr[174]+Nr[62]+Nr[294],Wf=Nr[341],Xf=Nr[93]+Nr[217]+Nr[218],Vf=Nr[93]+Nr[342]+Nr[343],Kf=Nr[344],Zf=Nr[345]+Nr[101]+Nr[346],Jf=Nr[347]+Nr[101]+Nr[346],Qf=Nr[348]+Nr[88]+Nr[254]+Nr[16]+Nr[349],tc=Nr[350]+Nr[163]+Nr[164],ic=Nr[350]+Nr[190]+Nr[351],ec=Nr[352],nc=Nr[184]+Nr[353]+Nr[354],sc=Nr[98]+Nr[1]+Nr[355],rc=Nr[356],hc=Nr[204]+Nr[217]+Nr[218],ac=Nr[204]+Nr[342]+Nr[343],oc=Nr[151]+Nr[107]+Nr[279],_c=Nr[151]+Nr[107]+Nr[149],fc=Nr[357],cc=Nr[345]+Nr[51]+Nr[358],uc=Nr[345]+Nr[107]+Nr[359],dc=Nr[360],lc=Nr[345],vc=Nr[361],bc=Nr[362],gc=Nr[347],yc=Nr[363]+Nr[78]+Nr[364],Ec=Nr[365]+Nr[51]+Nr[326],pc=Nr[366],xc=Nr[367],mc=Nr[368],Tc=Nr[85]+Nr[16]+Nr[369],wc=Nr[370]+Nr[62]+Nr[193]+Nr[62]+Nr[371],Oc=Nr[281]+Nr[14]+Nr[178]+Nr[163]+Nr[372],Ic=Nr[78],Sc=Nr[281]+Nr[51]+Nr[253]+Nr[163]+Nr[372],Ac=Nr[373]+Nr[21]+Nr[374]+Nr[43]+Nr[375],Lc=Nr[254]+Nr[81]+Nr[376]+Nr[21]+Nr[374]+Nr[43]+Nr[375],Rc=Nr[77]+Nr[81]+Nr[376]+Nr[21]+Nr[374]+Nr[43]+Nr[375],kc=Nr[148]+Nr[88]+Nr[377],Cc=Nr[34]+Nr[21]+Nr[374]+Nr[43]+Nr[375],Mc=Nr[138]+Nr[1]+Nr[378]+Nr[21]+Nr[374]+Nr[43]+Nr[375],Nc=Nr[224]+Nr[1]+Nr[378]+Nr[21]+Nr[374]+Nr[43]+Nr[375],Pc=Nr[254]+Nr[1]+Nr[378]+Nr[21]+Nr[374]+Nr[43]+Nr[375],jc=Nr[77]+Nr[1]+Nr[378]+Nr[21]+Nr[374]+Nr[43]+Nr[375],Dc=Nr[199]+Nr[88]+Nr[377],Bc=Nr[59]+Nr[379],$c=Nr[380],Gc=Nr[150]+Nr[62]+Nr[305],zc=Nr[136]+Nr[19],Fc=Nr[381]+Nr[56],qc=Nr[57]+Nr[243]+Nr[57]+Nr[243]+Nr[57],Yc=Nr[312]+Nr[35]+Nr[100]+Nr[163]+Nr[146],Hc=Nr[121]+Nr[382]+Nr[19]+Nr[383],Uc=Nr[10]+Nr[35]+Nr[100]+Nr[163]+Nr[146],Wc=Nr[20]+Nr[35]+Nr[100]+Nr[163]+Nr[146],Xc=Nr[384]+Nr[1]+Nr[74],Vc=Nr[385]+Nr[14]+Nr[15],Kc=Nr[42]+Nr[237]+Nr[386]+Nr[1]+Nr[387],Zc=Nr[388]+Nr[107]+Nr[389],Jc=Nr[388]+Nr[51]+Nr[326]+Nr[107]+Nr[389],Qc=Nr[32]+Nr[135]+Nr[56],tu=Nr[333],iu=Nr[390],eu=Nr[14]+Nr[391]+Nr[14],nu=Nr[107]+Nr[149]+Nr[56],su=Nr[303]+Nr[81]+Nr[92],ru=Nr[303]+Nr[32]+Nr[135],hu=Nr[392]+Nr[62]+Nr[297],au=Nr[393],ou=Nr[394]+Nr[14]+Nr[15],_u=Nr[395],fu=Nr[396],cu=Nr[397],uu=Nr[398],du=Nr[399],lu=Nr[291]+Nr[62]+Nr[400],vu=Nr[401]+Nr[62]+Nr[400],bu=Nr[401]+Nr[62]+Nr[296],gu=Nr[292]+Nr[62]+Nr[296],yu=Nr[291]+Nr[62]+Nr[296],Eu=Nr[401]+Nr[62]+Nr[294],pu=Nr[292]+Nr[62]+Nr[294],xu=Nr[292]+Nr[62]+Nr[400],mu=Nr[402],Tu=Nr[182]+Nr[403],wu=Nr[333]+Nr[167]+Nr[403],Ou=Nr[333]+Nr[367]+Nr[403],Iu=Nr[274]+Nr[88]+Nr[404],Su=Nr[274]+Nr[64]+Nr[405],Au=Nr[333]+Nr[274]+Nr[14]+Nr[15]+Nr[403],Lu=Nr[333]+Nr[406]+Nr[407]+Nr[408]+Nr[403],Ru=Nr[406]+Nr[407]+Nr[408],ku=Nr[333]+Nr[53]+Nr[403],Cu=Nr[274]+Nr[14]+Nr[15],Mu=Nr[409]+Nr[64]+Nr[85],Nu=Nr[409]+Nr[64]+Nr[10],Pu=Nr[406]+Nr[163]+Nr[250],ju=Nr[409]+Nr[64]+Nr[189],Du=Nr[410],Bu=Nr[73]+Nr[51]+Nr[52],$u=Nr[411],Gu=Nr[412],zu=Nr[10]+Nr[16]+Nr[369],Fu=Nr[413],qu=Nr[333]+Nr[188]+Nr[403],Yu=Nr[333]+Nr[189]+Nr[403],Hu=Nr[333]+Nr[406]+Nr[163]+Nr[250]+Nr[403],Uu=Nr[414]+Nr[62]+Nr[415],Wu=Nr[414]+Nr[62]+Nr[416]+Nr[62]+Nr[417],Xu=Nr[189]+Nr[64]+Nr[405],Vu=Nr[73]+Nr[1]+Nr[74]+Nr[81]+Nr[418],Ku=Nr[42]+Nr[29]+Nr[419],Zu=Nr[42]+Nr[1]+Nr[2],Ju=Nr[20]+Nr[163]+Nr[146],Qu=Nr[414]+Nr[62]+Nr[420],td=Nr[421],id=Nr[62]+Nr[422],ed=Nr[414]+Nr[62]+Nr[423],nd=Nr[62]+Nr[424],sd=Nr[413]+Nr[1]+Nr[425]+Nr[29]+Nr[426],rd=Nr[345]+Nr[1]+Nr[425]+Nr[29]+Nr[426],hd=Nr[188]+Nr[1]+Nr[425]+Nr[29]+Nr[426],ad=Nr[50]+Nr[29]+Nr[187]+Nr[32]+Nr[48]+Nr[1]+Nr[425],od=Nr[73]+Nr[29]+Nr[187]+Nr[32]+Nr[48]+Nr[1]+Nr[427],_d=Nr[246]+Nr[1]+Nr[425]+Nr[29]+Nr[426],fd=Nr[49]+Nr[252],cd=Nr[428],ud=Nr[409]+Nr[163]+Nr[250]+Nr[1]+Nr[425]+Nr[29]+Nr[426],dd=Nr[188]+Nr[429],ld=Nr[20]+Nr[35]+Nr[100]+Nr[163]+Nr[250],vd=Nr[430],bd=Nr[431],gd=Nr[432],yd=Nr[88]+Nr[198],Ed=Nr[42]+Nr[16]+Nr[433]+Nr[1]+Nr[387],pd=Nr[361]+Nr[353]+Nr[434],xd=Nr[239]+Nr[78]+Nr[435],md=Nr[436],Td=Nr[437],wd=Nr[438],Od=Nr[85]+Nr[51]+Nr[52]+Nr[16]+Nr[369],Id=Nr[439]+Nr[62]+Nr[440]+Nr[62]+Nr[441],Sd=Nr[442]+Nr[57]+Nr[443]+Nr[57]+Nr[444]+Nr[57]+Nr[445],Ad=Nr[446]+Nr[102]+Nr[107]+Nr[447],Ld=Nr[57]+Nr[448]+Nr[57]+Nr[115]+Nr[57]+Nr[449]+Nr[57]+Nr[113]+Nr[57]+Nr[450],Rd=Nr[451],kd=Nr[452],Cd=Nr[453],Md=Nr[454],Nd=Nr[455],Pd=Nr[456],jd=Nr[73]+Nr[51]+Nr[326]+Nr[81]+Nr[457],Dd=Nr[73]+Nr[1]+Nr[458],Bd=Nr[177],$d=Nr[459],Gd=Nr[460]+Nr[1]+Nr[251],zd=Nr[461],Fd=Nr[78]+Nr[138]+Nr[78]+Nr[350]+Nr[78]+Nr[462],qd=Nr[78]+Nr[138]+Nr[78]+Nr[350]+Nr[78]+Nr[463],Yd=Nr[78]+Nr[138]+Nr[78]+Nr[464],Hd=Nr[78]+Nr[138]+Nr[78]+Nr[465],Ud=Nr[78]+Nr[224]+Nr[78]+Nr[350]+Nr[78]+Nr[462],Wd=Nr[78]+Nr[224]+Nr[78]+Nr[350]+Nr[78]+Nr[463],Xd=Nr[78]+Nr[224]+Nr[78]+Nr[464],Vd=Nr[78]+Nr[224]+Nr[78]+Nr[465],Kd=Nr[466],Zd=Nr[257],Jd=Nr[467]+Nr[56]+Nr[188]+Nr[437]+Nr[184]+Nr[353]+Nr[468]+Nr[469]+Nr[470]+Nr[471]+Nr[57]+Nr[472]+Nr[473]+Nr[474]+Nr[243]+Nr[475]+Nr[476]+Nr[477]+Nr[478]+Nr[479]+Nr[480]+Nr[481]+Nr[191]+Nr[482]+Nr[353]+Nr[483]+Nr[478]+Nr[484]+Nr[399]+Nr[145]+Nr[485]+Nr[243]+Nr[146]+Nr[145]+Nr[43]+Nr[100]+Nr[486]+Nr[483]+Nr[472]+Nr[487]+Nr[399]+Nr[488]+Nr[164]+Nr[489]+Nr[395]+Nr[490]+Nr[268]+Nr[491]+Nr[492]+Nr[493]+Nr[14]+Nr[494]+Nr[353]+Nr[32]+Nr[495]+Nr[32]+Nr[474]+Nr[101]+Nr[496]+Nr[497]+Nr[191]+Nr[498]+Nr[100]+Nr[499]+Nr[164]+Nr[353]+Nr[500]+Nr[501]+Nr[502]+Nr[503]+Nr[493]+Nr[21]+Nr[504]+Nr[213]+Nr[480]+Nr[105]+Nr[505]+Nr[506]+Nr[507]+Nr[508]+Nr[398]+Nr[509]+Nr[474]+Nr[244]+Nr[1]+Nr[510]+Nr[511]+Nr[395]+Nr[21]+Nr[244]+Nr[100]+Nr[21]+Nr[505]+Nr[512]+Nr[117]+Nr[478]+Nr[94]+Nr[474]+Nr[35]+Nr[513]+Nr[514]+Nr[515]+Nr[516]+Nr[517]+Nr[518]+Nr[480]+Nr[519]+Nr[480]+Nr[520]+Nr[482]+Nr[478]+Nr[353]+Nr[505]+Nr[521]+Nr[522]+Nr[523]+Nr[524]+Nr[268]+Nr[525]+Nr[526]+Nr[482]+Nr[19]+Nr[482]+Nr[57]+Nr[466],Qd=Nr[527],tl=Nr[62]+Nr[528],il=Nr[243]+Nr[64]+Nr[243],el=Nr[26]+Nr[88]+Nr[529]+Nr[107]+Nr[530],nl=Nr[26]+Nr[531],sl=Nr[312]+Nr[81]+Nr[92],rl=Nr[163]+Nr[532],hl=Nr[16]+Nr[17]+Nr[51]+Nr[52],al=Nr[29]+Nr[426],ol=Nr[29]+Nr[187],_l=Nr[107]+Nr[533]+Nr[101]+Nr[346],fl=Nr[29]+Nr[187]+Nr[101]+Nr[346],cl=Nr[534]+Nr[369],ul=Nr[132]+Nr[535],dl=Nr[132]+Nr[122],ll=Nr[29]+Nr[536]+Nr[107]+Nr[530],vl=Nr[85]+Nr[537]+Nr[82],bl=Nr[207]+Nr[64]+Nr[538],gl=Nr[207],yl=Nr[539],El=Nr[540],pl=Nr[540]+Nr[64]+Nr[342],xl=Nr[540]+Nr[64]+Nr[407],ml=Nr[541],Tl=Nr[541]+Nr[64]+Nr[342],wl=Nr[541]+Nr[64]+Nr[407],Ol=Nr[541]+Nr[64]+Nr[342]+Nr[64]+Nr[407],Il=Nr[541]+Nr[64]+Nr[407]+Nr[64]+Nr[342],Sl=Nr[542]+Nr[64]+Nr[98],Al=Nr[542]+Nr[64]+Nr[335],Ll=Nr[542]+Nr[64]+Nr[68],Rl=Nr[542]+Nr[64]+Nr[69],kl=Nr[543],Cl=Nr[544],Ml=Nr[538],Nl=Nr[545],Pl=Nr[546],jl=Nr[547],Dl=Nr[548],Bl=Nr[549],$l=Nr[550],Gl=Nr[551],zl=Nr[552],Fl=Nr[553],ql=Nr[554],Yl=Nr[555],Hl=Nr[556],Ul=Nr[557],Wl=Nr[558],Xl=Nr[559]+Nr[64]+Nr[560],Vl=Nr[559]+Nr[64]+Nr[244],Kl=Nr[559]+Nr[64]+Nr[145],Zl=Nr[559]+Nr[64]+Nr[245],Jl=Nr[559]+Nr[64]+Nr[505],Ql=Nr[559]+Nr[64]+Nr[268],tv=Nr[559]+Nr[64]+Nr[561],iv=Nr[559]+Nr[64]+Nr[562],ev=Nr[559]+Nr[64]+Nr[482],nv=Nr[559]+Nr[64]+Nr[563],sv=Nr[564],rv=Nr[565]+Nr[62]+Nr[566]+Nr[62]+Nr[277]+Nr[62]+Nr[301],hv=Nr[567],av=Nr[565]+Nr[62]+Nr[568]+Nr[62]+Nr[277]+Nr[62]+Nr[569],ov=Nr[570],_v=Nr[571]+Nr[62]+Nr[277],fv=Nr[571]+Nr[62]+Nr[277]+Nr[62]+Nr[572],cv=Nr[571]+Nr[62]+Nr[572]+Nr[62]+Nr[573],uv=Nr[571]+Nr[62]+Nr[195],dv=Nr[574]+Nr[62]+Nr[300],lv=Nr[575]+Nr[62]+Nr[576],vv=Nr[577]+Nr[62]+Nr[578],bv=Nr[325]+Nr[1]+Nr[355],gv=Nr[579]+Nr[88]+Nr[254],yv=Nr[580]+Nr[1]+Nr[581]+Nr[88]+Nr[254],Ev=Nr[10]+Nr[1]+Nr[74],pv=Nr[163]+Nr[186]+Nr[19]+Nr[132]+Nr[19]+Nr[65]+Nr[185],xv=Nr[309],mv=Nr[582],Tv=Nr[246]+Nr[14]+Nr[178],wv=Nr[174]+Nr[62]+Nr[392]+Nr[62]+Nr[305],Ov=Nr[183],Iv=Nr[583]+Nr[163]+Nr[186]+Nr[29]+Nr[187],Sv=Nr[59]+Nr[584],Av=Nr[585],Lv=Nr[586],Rv=Nr[587],kv=Nr[588]+Nr[107]+Nr[279],Cv=Nr[59]+Nr[589],Mv=Nr[380]+Nr[19],Nv=Nr[590]+Nr[107]+Nr[279],Pv=Nr[59]+Nr[591],jv=Nr[225]+Nr[217]+Nr[218],Dv=Nr[590]+Nr[88]+Nr[125],Bv=Nr[59]+Nr[592],$v=Nr[588]+Nr[88]+Nr[125],Gv=Nr[593],zv=Nr[539]+Nr[35]+Nr[594],Fv=Nr[539]+Nr[190]+Nr[97]+Nr[94],qv=Nr[16]+Nr[595]+Nr[596],Yv=Nr[597]+Nr[1]+Nr[598],Hv=Nr[51]+Nr[599]+Nr[596],Uv=Nr[183]+Nr[163]+Nr[186],Wv=Nr[153]+Nr[107]+Nr[600],Xv=Nr[184],Vv=Nr[132],Kv=Nr[20]+Nr[21]+Nr[601]+Nr[163]+Nr[602],Zv=Nr[603],Jv=Nr[325]+Nr[81]+Nr[604]+Nr[213]+Nr[214],Qv=Nr[85]+Nr[1]+Nr[598]+Nr[107]+Nr[98],tb=Nr[605]+Nr[62]+Nr[277]+Nr[62]+Nr[606],ib=Nr[605]+Nr[62]+Nr[277]+Nr[62]+Nr[607],eb=Nr[606]+Nr[62]+Nr[605]+Nr[62]+Nr[290],nb=Nr[606]+Nr[62]+Nr[605]+Nr[62]+Nr[289],sb=Nr[607]+Nr[62]+Nr[605],rb=Nr[608]+Nr[62]+Nr[606]+Nr[62]+Nr[605],hb=Nr[608]+Nr[62]+Nr[606]+Nr[62]+Nr[605]+Nr[62]+Nr[290],ab=Nr[510],ob=Nr[391],_b=Nr[507],fb=Nr[609]+Nr[62]+Nr[610]+Nr[62]+Nr[611],cb=Nr[609]+Nr[62]+Nr[612]+Nr[62]+Nr[611],ub=Nr[609]+Nr[62]+Nr[613],db=Nr[32]+Nr[220]+Nr[107]+Nr[614],lb=Nr[42]+Nr[126],vb=Nr[345]+Nr[107]+Nr[615]+Nr[35]+Nr[594],bb=Nr[345]+Nr[1]+Nr[598],gb=Nr[345]+Nr[107]+Nr[615]+Nr[190]+Nr[97]+Nr[94],yb=Nr[571]+Nr[62]+Nr[277]+Nr[62]+Nr[574],Eb=Nr[345]+Nr[35]+Nr[616],pb=Nr[225]+Nr[1]+Nr[617],xb=Nr[225]+Nr[618]+Nr[619],mb=Nr[345]+Nr[88]+Nr[404],Tb=Nr[620]+Nr[107]+Nr[279],wb=Nr[590],Ob=Nr[588]+Nr[1]+Nr[598],Ib=Nr[588]+Nr[213]+Nr[214],Sb=Nr[588],Ab=Nr[621],Lb=Nr[622],Rb=Nr[623]+Nr[64]+Nr[624],kb=Nr[192]+Nr[62]+Nr[193]+Nr[62]+Nr[606]+Nr[62]+Nr[196],Cb=Nr[625]+Nr[64]+Nr[624],Mb=Nr[192]+Nr[62]+Nr[193]+Nr[62]+Nr[626],Nb=Nr[627],Pb=Nr[114],jb=Nr[628],Db=Nr[629]+Nr[32]+Nr[220],Bb=Nr[55]+Nr[56]+Nr[243]+Nr[57]+Nr[243]+Nr[57]+Nr[243]+Nr[57]+Nr[243]+Nr[58],$b=Nr[630],Gb=Nr[325]+Nr[16]+Nr[631]+Nr[213]+Nr[214],zb=Nr[59]+Nr[244]+Nr[1]+Nr[561]+Nr[35]+Nr[483]+Nr[29],Fb=Nr[59]+Nr[632],qb=Nr[59]+Nr[633]+Nr[51]+Nr[482]+Nr[35],Yb=Nr[59]+Nr[634]+Nr[35]+Nr[635],Hb=Nr[59]+Nr[634]+Nr[21]+Nr[636],Ub=Nr[59]+Nr[637]+Nr[1]+Nr[638],Wb=Nr[59]+Nr[639],Xb=Nr[59]+Nr[244]+Nr[29]+Nr[561]+Nr[1]+Nr[483]+Nr[43],Vb=Nr[59]+Nr[640]+Nr[35]+Nr[243],Kb=Nr[59]+Nr[641]+Nr[642],Zb=Nr[59]+Nr[244]+Nr[43]+Nr[561]+Nr[643]+Nr[145],Jb=Nr[59]+Nr[634]+Nr[21]+Nr[644],Qb=Nr[59]+Nr[645],tg=Nr[59]+Nr[145]+Nr[493]+Nr[482]+Nr[646],ig=Nr[59]+Nr[647],eg=Nr[579],ng=Nr[570]+Nr[16]+Nr[648],sg=Nr[59]+Nr[649]+Nr[29]+Nr[638],rg=Nr[59]+Nr[650],hg=Nr[59]+Nr[244]+Nr[43]+Nr[651]+Nr[21]+Nr[505],ag=Nr[59]+Nr[652]+Nr[653]+Nr[145],og=Nr[59]+Nr[654]+Nr[655],_g=Nr[59]+Nr[244]+Nr[51]+Nr[561]+Nr[656]+Nr[243],fg=Nr[59]+Nr[657],cg=Nr[59]+Nr[191]+Nr[562]+Nr[191]+Nr[482]+Nr[191]+Nr[482],ug=Nr[59]+Nr[561]+Nr[21]+Nr[658],dg=Nr[59]+Nr[505]+Nr[43]+Nr[505]+Nr[1]+Nr[505]+Nr[35],lg=Nr[59]+Nr[659],vg=Nr[59]+Nr[660],bg=Nr[59]+Nr[561]+Nr[43]+Nr[561]+Nr[51]+Nr[561]+Nr[43],gg=Nr[59]+Nr[505]+Nr[1]+Nr[661],yg=Nr[59]+Nr[662],Eg=Nr[59]+Nr[562]+Nr[29]+Nr[562]+Nr[29]+Nr[562]+Nr[29],pg=Nr[59]+Nr[663],xg=Nr[59]+Nr[664],mg=Nr[59]+Nr[665],Tg=Nr[59]+Nr[483]+Nr[51]+Nr[483]+Nr[29]+Nr[483]+Nr[29],wg=Nr[59]+Nr[21]+Nr[562]+Nr[21]+Nr[268]+Nr[21]+Nr[505],Og=Nr[59]+Nr[21]+Nr[483]+Nr[21]+Nr[561]+Nr[21]+Nr[268],Ig=Nr[59]+Nr[21]+Nr[562]+Nr[21]+Nr[505]+Nr[21]+Nr[245],Sg=Nr[59]+Nr[666],Ag=Nr[59]+Nr[51]+Nr[483]+Nr[667],Lg=Nr[59]+Nr[483]+Nr[668]+Nr[243]+Nr[391]+Nr[243],Rg=Nr[669]+Nr[1]+Nr[581]+Nr[88]+Nr[254],kg=Nr[59]+Nr[396]+Nr[483]+Nr[670],Cg=Nr[59]+Nr[245]+Nr[493]+Nr[245]+Nr[391]+Nr[671],Mg=Nr[59]+Nr[35]+Nr[145]+Nr[672],Ng=Nr[59]+Nr[145]+Nr[51]+Nr[482]+Nr[673],Pg=Nr[59]+Nr[674],jg=Nr[59]+Nr[399]+Nr[268]+Nr[399]+Nr[268]+Nr[399]+Nr[561],Dg=Nr[282]+Nr[78],Bg=Nr[49]+Nr[210]+Nr[81]+Nr[203],$g=Nr[49]+Nr[210]+Nr[107]+Nr[149],Gg=Nr[675],zg=Nr[676],Fg=Nr[677]+Nr[35]+Nr[678],qg=Nr[677]+Nr[35]+Nr[679],Yg=Nr[271]+Nr[1]+Nr[680]+Nr[1]+Nr[178],Hg=Nr[163]+Nr[681]+Nr[19]+Nr[682]+Nr[19]+Nr[683]+Nr[64],Ug=Nr[677],Wg=Nr[684],Xg=Nr[685],Vg=Nr[14]+Nr[686]+Nr[19]+Nr[391]+Nr[19]+Nr[684]+Nr[19]+Nr[687]+Nr[64],Kg=Nr[677]+Nr[237]+Nr[688],Zg=Nr[689],Jg=Nr[690],Qg=Nr[691]+Nr[1]+Nr[598],ty=Nr[692]+Nr[21]+Nr[693]+Nr[81]+Nr[142],iy=Nr[694]+Nr[43]+Nr[695],ey=Nr[694]+Nr[107]+Nr[149],ny=Nr[696],sy=Nr[697]+Nr[163]+Nr[698],ry=Nr[699],hy=Nr[700],ay=Nr[701],oy=Nr[702]+Nr[342]+Nr[703],_y=Nr[702]+Nr[29]+Nr[187],fy=Nr[704],cy=Nr[705],uy=Nr[706],dy=Nr[706]+Nr[29]+Nr[187],ly=Nr[707],vy=Nr[708]+Nr[1]+Nr[178],by=Nr[709],gy=Nr[125]+Nr[88]+Nr[404],yy=Nr[710]+Nr[43]+Nr[695],Ey=Nr[710],py=Nr[711]+Nr[101]+Nr[462]+Nr[1]+Nr[178]+Nr[107]+Nr[149],xy=Nr[712],my=Nr[713],Ty=Nr[125],wy=Nr[714],Oy=Nr[237]+Nr[715]+Nr[19]+Nr[716]+Nr[403]+Nr[243]+Nr[717],Iy=Nr[718],Sy=Nr[450],Ay=Nr[719],Ly=Nr[720]+Nr[1]+Nr[178],Ry=Nr[152]+Nr[407]+Nr[721]+Nr[185],ky=Nr[152]+Nr[32]+Nr[722]+Nr[19]+Nr[29]+Nr[723]+Nr[185],Cy=Nr[724]+Nr[29]+Nr[723],My=Nr[725],Ny=Nr[146]+Nr[726]+Nr[191]+Nr[245]+Nr[399]+Nr[727]+Nr[396]+Nr[728]+Nr[729]+Nr[482]+Nr[730]+Nr[731]+Nr[732]+Nr[733]+Nr[396]+Nr[734]+Nr[146]+Nr[735]+Nr[493]+Nr[736]+Nr[146]+Nr[737]+Nr[738]+Nr[739]+Nr[740]+Nr[244]+Nr[741]+Nr[505]+Nr[191]+Nr[742]+Nr[391]+Nr[743]+Nr[391]+Nr[744]+Nr[745]+Nr[145]+Nr[746]+Nr[747]+Nr[391]+Nr[748]+Nr[745]+Nr[482]+Nr[749]+Nr[482]+Nr[396]+Nr[561]+Nr[750]+Nr[562]+Nr[391]+Nr[483]+Nr[391]+Nr[268]+Nr[751]+Nr[752]+Nr[753],Py=Nr[152]+Nr[16]+Nr[754]+Nr[19]+Nr[42]+Nr[403],jy=Nr[755],Dy=Nr[756],By=Nr[757],$y=Nr[148]+Nr[88],Gy=Nr[758],zy=Nr[562]+Nr[64],Fy=Nr[745],qy=Nr[226],Yy=Nr[759],Hy=Nr[1]+Nr[355],Uy=Nr[81]+Nr[760],Wy=Nr[1]+Nr[761],Xy=Nr[762],Vy=Nr[763],Ky=Nr[325],Zy=Nr[764],Jy=Nr[765],Qy=Nr[766],tE=Nr[767],iE=Nr[768],eE=Nr[769],nE=Nr[377],sE=Nr[770],rE=Nr[771],hE=Nr[282]+Nr[772],aE=Nr[19]+Nr[231]+Nr[19]+Nr[773]+Nr[268],oE=Nr[774],_E=Nr[775],fE=Nr[776]+Nr[217]+Nr[777],cE=Nr[778],uE=Nr[779]+Nr[64]+Nr[780]+Nr[64]+Nr[244],dE=Nr[107]+Nr[781],lE=Nr[782],vE=Nr[51]+Nr[326],bE=Nr[15],gE=Nr[783],yE=Nr[784]+Nr[217]+Nr[777],EE=Nr[29]+Nr[723],pE=Nr[785],xE=Nr[125]+Nr[145]+Nr[29],mE=Nr[395]+Nr[88]+Nr[125],TE=Nr[49]+Nr[176],wE=Nr[284],OE=Nr[210],IE=Nr[282]+Nr[64]+Nr[51]+Nr[326],SE=Nr[284]+Nr[1]+Nr[786],AE=Nr[507]+Nr[163]+Nr[250],LE=Nr[282]+Nr[64]+Nr[51]+Nr[253],RE=Nr[271],kE=Nr[49]+Nr[271],CE=Nr[26]+Nr[16]+Nr[307],ME=Nr[20]+Nr[51]+Nr[253]+Nr[35]+Nr[787],NE=Nr[788],PE=Nr[789]+Nr[64]+Nr[790],jE=Nr[791]+Nr[32]+Nr[220]+Nr[1]+Nr[425],DE=Nr[792],BE=Nr[42],$E=Nr[272]+Nr[88]+Nr[404],GE=Nr[313]+Nr[51]+Nr[314],zE=Nr[282]+Nr[78]+Nr[793],FE=Nr[49]+Nr[794],qE=Nr[794],YE=Nr[42]+Nr[43]+Nr[249],HE=Nr[202],UE=Nr[282]+Nr[64]+Nr[14]+Nr[178],WE=Nr[795]+Nr[64]+Nr[85],XE=Nr[795]+Nr[64]+Nr[10],VE=Nr[796],KE=Nr[797]+Nr[32]+Nr[71],ZE=Nr[49]+Nr[789],JE=Nr[798]+Nr[62]+Nr[799],QE=Nr[282]+Nr[64]+Nr[107]+Nr[306]+Nr[14]+Nr[178],tp=Nr[789],ip=Nr[800],ep=Nr[282]+Nr[64]+Nr[35]+Nr[801],np=Nr[35]+Nr[801],sp=Nr[802]+Nr[107]+Nr[320]+Nr[14]+Nr[321],rp=Nr[803]+Nr[62]+Nr[277],hp=Nr[803]+Nr[62]+Nr[277]+Nr[62]+Nr[261],ap=Nr[803]+Nr[62]+Nr[804],op=Nr[803]+Nr[62]+Nr[805],_p=Nr[210]+Nr[43]+Nr[695],fp=Nr[49]+Nr[806]+Nr[88]+Nr[404],cp=Nr[49]+Nr[157]+Nr[107]+Nr[149],up=Nr[807],dp=Nr[282]+Nr[64]+Nr[213]+Nr[808],lp=Nr[157]+Nr[107]+Nr[149],vp=Nr[806]+Nr[88]+Nr[404],bp=Nr[205],gp=Nr[806]+Nr[163]+Nr[186],yp=Nr[213]+Nr[808],Ep=Nr[282]+Nr[64]+Nr[88]+Nr[125],pp=Nr[59]+Nr[809],xp=Nr[539]+Nr[1]+Nr[598],mp=Nr[539]+Nr[190]+Nr[97]+Nr[105],Tp=Nr[588]+Nr[81]+Nr[92],wp=Nr[810]+Nr[107]+Nr[533]+Nr[107]+Nr[811],Op=Nr[207]+Nr[1]+Nr[598],Ip=Nr[49]+Nr[210]+Nr[29]+Nr[187],Sp=Nr[154],Ap=Nr[49]+Nr[210]+Nr[16]+Nr[812],Lp=Nr[49]+Nr[210]+Nr[407]+Nr[813],Rp=Nr[49]+Nr[814],kp=Nr[49]+Nr[208]+Nr[51]+Nr[221],Cp=Nr[815]+Nr[407]+Nr[816],Mp=Nr[49]+Nr[212]+Nr[213]+Nr[214],Np=Nr[204],Pp=Nr[73]+Nr[29]+Nr[187]+Nr[1]+Nr[427],jp=Nr[407]+Nr[813],Dp=Nr[21]+Nr[211]+Nr[32]+Nr[135],Bp=Nr[16]+Nr[812],$p=Nr[107]+Nr[149],Gp=Nr[35]+Nr[817]+Nr[213]+Nr[214],zp=Nr[81]+Nr[203],Fp=Nr[276]+Nr[62]+Nr[277]+Nr[62]+Nr[818],qp=Nr[276]+Nr[62]+Nr[277]+Nr[62]+Nr[819],Yp=Nr[820],Hp=Nr[345]+Nr[64]+Nr[623],Up=Nr[571]+Nr[62]+Nr[574],Wp=Nr[345]+Nr[64]+Nr[207],Xp=Nr[571]+Nr[62]+Nr[572]+Nr[62]+Nr[821]+Nr[62]+Nr[105],Vp=Nr[345]+Nr[64]+Nr[167],Kp=Nr[597]+Nr[64]+Nr[623],Zp=Nr[539]+Nr[64]+Nr[822],Jp=Nr[572]+Nr[62]+Nr[195],Qp=Nr[539]+Nr[64]+Nr[623],tx=Nr[572]+Nr[62]+Nr[821]+Nr[62]+Nr[105],ix=Nr[539]+Nr[64]+Nr[204]+Nr[64]+Nr[717],ex=Nr[539]+Nr[64]+Nr[204]+Nr[64]+Nr[100],nx=Nr[259]+Nr[62]+Nr[823],sx=Nr[824]+Nr[64]+Nr[590],rx=Nr[824]+Nr[64]+Nr[590]+Nr[64]+Nr[79],hx=Nr[259]+Nr[62]+Nr[565]+Nr[62]+Nr[825],ax=Nr[824]+Nr[64]+Nr[225]+Nr[64]+Nr[826],ox=Nr[259]+Nr[62]+Nr[565]+Nr[62]+Nr[825]+Nr[62]+Nr[821],_x=Nr[824]+Nr[64]+Nr[588]+Nr[64]+Nr[623],fx=Nr[259]+Nr[62]+Nr[827]+Nr[62]+Nr[605],cx=Nr[824]+Nr[64]+Nr[588]+Nr[64]+Nr[828],ux=Nr[259]+Nr[62]+Nr[829],dx=Nr[824]+Nr[64]+Nr[620],lx=Nr[259]+Nr[62]+Nr[829]+Nr[62]+Nr[818],vx=Nr[824]+Nr[64]+Nr[620]+Nr[64]+Nr[79],bx=Nr[565]+Nr[62]+Nr[566],gx=Nr[225]+Nr[64]+Nr[830],yx=Nr[565]+Nr[62]+Nr[568],Ex=Nr[225]+Nr[64]+Nr[233],px=Nr[831]+Nr[62]+Nr[295]+Nr[62]+Nr[832],xx=Nr[219]+Nr[64]+Nr[833]+Nr[64]+Nr[789],mx=Nr[212]+Nr[64]+Nr[623],Tx=Nr[834]+Nr[62]+Nr[605],wx=Nr[212]+Nr[64]+Nr[828],Ox=Nr[207]+Nr[64]+Nr[133],Ix=Nr[207]+Nr[64]+Nr[623],Sx=Nr[207]+Nr[64]+Nr[225]+Nr[64]+Nr[826],Ax=Nr[574]+Nr[62]+Nr[565]+Nr[62]+Nr[825]+Nr[62]+Nr[821],Lx=Nr[207]+Nr[64]+Nr[835],Rx=Nr[174]+Nr[62]+Nr[834]+Nr[62]+Nr[195],kx=Nr[174]+Nr[62]+Nr[574],Cx=Nr[184]+Nr[64]+Nr[207]+Nr[64]+Nr[133],Mx=Nr[174]+Nr[62]+Nr[574]+Nr[62]+Nr[818],Nx=Nr[184]+Nr[64]+Nr[207]+Nr[64]+Nr[79],Px=Nr[174]+Nr[62]+Nr[574]+Nr[62]+Nr[565]+Nr[62]+Nr[825],jx=Nr[174]+Nr[62]+Nr[300],Dx=Nr[174]+Nr[62]+Nr[574]+Nr[62]+Nr[300],Bx=Nr[184]+Nr[64]+Nr[835],$x=Nr[174]+Nr[62]+Nr[804],Gx=Nr[184]+Nr[64]+Nr[205],zx=Nr[836]+Nr[62]+Nr[837],Fx=Nr[709]+Nr[64]+Nr[168],qx=Nr[709]+Nr[64]+Nr[838],Yx=Nr[836]+Nr[62]+Nr[839]+Nr[62]+Nr[840],Hx=Nr[836]+Nr[62]+Nr[195],Ux=Nr[709]+Nr[64]+Nr[623],Wx=Nr[709]+Nr[64]+Nr[151]+Nr[64]+Nr[796],Xx=Nr[836]+Nr[62]+Nr[150]+Nr[62]+Nr[841],Vx=Nr[709]+Nr[64]+Nr[151]+Nr[64]+Nr[842],Kx=Nr[709]+Nr[64]+Nr[151]+Nr[64]+Nr[79],Zx=Nr[709]+Nr[64]+Nr[205],Jx=Nr[709]+Nr[64]+Nr[216]+Nr[64]+Nr[133],Qx=Nr[709]+Nr[64]+Nr[216],tm=Nr[709]+Nr[64]+Nr[835],im=Nr[836]+Nr[62]+Nr[821]+Nr[62]+Nr[105],em=Nr[709]+Nr[64]+Nr[204]+Nr[64]+Nr[717],nm=Nr[709]+Nr[64]+Nr[204]+Nr[64]+Nr[100],sm=Nr[709]+Nr[64]+Nr[796],rm=Nr[709]+Nr[64]+Nr[843]+Nr[64]+Nr[838],hm=Nr[836]+Nr[62]+Nr[574],am=Nr[709]+Nr[64]+Nr[207],om=Nr[709]+Nr[64]+Nr[207]+Nr[64]+Nr[79],_m=Nr[709]+Nr[64]+Nr[200],fm=Nr[836]+Nr[62]+Nr[572]+Nr[62]+Nr[573],cm=Nr[709]+Nr[64]+Nr[539]+Nr[64]+Nr[822],um=Nr[836]+Nr[62]+Nr[572]+Nr[62]+Nr[195],dm=Nr[709]+Nr[64]+Nr[539]+Nr[64]+Nr[623],lm=Nr[836]+Nr[62]+Nr[572]+Nr[62]+Nr[821]+Nr[62]+Nr[105],vm=Nr[709]+Nr[64]+Nr[73]+Nr[64]+Nr[98],bm=Nr[803]+Nr[62]+Nr[834]+Nr[62]+Nr[195],gm=Nr[806]+Nr[64]+Nr[590],ym=Nr[803]+Nr[62]+Nr[823]+Nr[62]+Nr[818],Em=Nr[806]+Nr[64]+Nr[590]+Nr[64]+Nr[623],pm=Nr[285]+Nr[62]+Nr[844]+Nr[62]+Nr[836]+Nr[62]+Nr[195],xm=Nr[285]+Nr[62]+Nr[844]+Nr[62]+Nr[836]+Nr[62]+Nr[575]+Nr[62]+Nr[576],mm=Nr[285]+Nr[62]+Nr[844]+Nr[62]+Nr[836]+Nr[62]+Nr[575],Tm=Nr[285]+Nr[62]+Nr[844]+Nr[62]+Nr[836]+Nr[62]+Nr[821]+Nr[62]+Nr[94],wm=Nr[285]+Nr[62]+Nr[844]+Nr[62]+Nr[836]+Nr[62]+Nr[834]+Nr[62]+Nr[195],Om=Nr[272]+Nr[64]+Nr[133],Im=Nr[272]+Nr[64]+Nr[623],Sm=Nr[285]+Nr[62]+Nr[829],Am=Nr[272]+Nr[64]+Nr[620],Lm=Nr[285]+Nr[62]+Nr[829]+Nr[62]+Nr[818],Rm=Nr[272]+Nr[64]+Nr[620]+Nr[64]+Nr[79],km=Nr[285]+Nr[62]+Nr[565]+Nr[62]+Nr[825],Cm=Nr[272]+Nr[64]+Nr[225]+Nr[64]+Nr[826],Mm=Nr[285]+Nr[62]+Nr[565]+Nr[62]+Nr[825]+Nr[62]+Nr[821],Nm=Nr[285]+Nr[62]+Nr[845]+Nr[62]+Nr[821],Pm=Nr[272]+Nr[64]+Nr[271]+Nr[64]+Nr[204],jm=Nr[285]+Nr[62]+Nr[611]+Nr[62]+Nr[821],Dm=Nr[272]+Nr[64]+Nr[42]+Nr[64]+Nr[204],Bm=Nr[272]+Nr[64]+Nr[313]+Nr[64]+Nr[846],$m=Nr[272]+Nr[64]+Nr[847]+Nr[64]+Nr[848],Gm=Nr[272]+Nr[64]+Nr[542],zm=Nr[285]+Nr[62]+Nr[849]+Nr[62]+Nr[850],Fm=Nr[272]+Nr[64]+Nr[851]+Nr[64]+Nr[852],qm=Nr[272]+Nr[64]+Nr[18]+Nr[64]+Nr[853],Ym=Nr[272]+Nr[64]+Nr[18]+Nr[64]+Nr[53],Hm=Nr[272]+Nr[64]+Nr[854],Um=Nr[272]+Nr[64]+Nr[854]+Nr[64]+Nr[835],Wm=Nr[559]+Nr[64]+Nr[271],Xm=Nr[559]+Nr[64]+Nr[271]+Nr[64]+Nr[796],Vm=Nr[267]+Nr[62]+Nr[845]+Nr[62]+Nr[821],Km=Nr[559]+Nr[64]+Nr[271]+Nr[64]+Nr[204],Zm=Nr[267]+Nr[62]+Nr[845]+Nr[62]+Nr[823],Jm=Nr[559]+Nr[64]+Nr[271]+Nr[64]+Nr[590],Qm=Nr[559]+Nr[64]+Nr[271]+Nr[64]+Nr[620],tT=Nr[267]+Nr[62]+Nr[845]+Nr[62]+Nr[565]+Nr[62]+Nr[825],iT=Nr[559]+Nr[64]+Nr[271]+Nr[64]+Nr[225]+Nr[64]+Nr[826],eT=Nr[267]+Nr[62]+Nr[845]+Nr[62]+Nr[565]+Nr[62]+Nr[825]+Nr[62]+Nr[821],nT=Nr[267]+Nr[62]+Nr[845]+Nr[62]+Nr[565]+Nr[62]+Nr[566],sT=Nr[559]+Nr[64]+Nr[271]+Nr[64]+Nr[225]+Nr[64]+Nr[830],rT=Nr[559]+Nr[64]+Nr[271]+Nr[64]+Nr[225]+Nr[64]+Nr[233],hT=Nr[267]+Nr[62]+Nr[611],aT=Nr[559]+Nr[64]+Nr[42],oT=Nr[559]+Nr[64]+Nr[42]+Nr[64]+Nr[796],_T=Nr[559]+Nr[64]+Nr[42]+Nr[64]+Nr[204],fT=Nr[267]+Nr[62]+Nr[611]+Nr[62]+Nr[823],cT=Nr[559]+Nr[64]+Nr[42]+Nr[64]+Nr[590],uT=Nr[559]+Nr[64]+Nr[42]+Nr[64]+Nr[620],dT=Nr[267]+Nr[62]+Nr[611]+Nr[62]+Nr[829]+Nr[62]+Nr[818],lT=Nr[559]+Nr[64]+Nr[42]+Nr[64]+Nr[225]+Nr[64]+Nr[826],vT=Nr[267]+Nr[62]+Nr[611]+Nr[62]+Nr[565]+Nr[62]+Nr[825]+Nr[62]+Nr[821],bT=Nr[267]+Nr[62]+Nr[611]+Nr[62]+Nr[827]+Nr[62]+Nr[195],gT=Nr[559]+Nr[64]+Nr[42]+Nr[64]+Nr[588]+Nr[64]+Nr[623],yT=Nr[267]+Nr[62]+Nr[611]+Nr[62]+Nr[565]+Nr[62]+Nr[566],ET=Nr[559]+Nr[64]+Nr[42]+Nr[64]+Nr[225]+Nr[64]+Nr[830],pT=Nr[559]+Nr[64]+Nr[42]+Nr[64]+Nr[225]+Nr[64]+Nr[233],xT=Nr[571]+Nr[62]+Nr[572]+Nr[62]+Nr[821]+Nr[62]+Nr[94],mT=Nr[838],TT=Nr[623],wT=Nr[836]+Nr[62]+Nr[574]+Nr[62]+Nr[818],OT=Nr[212]+Nr[1]+Nr[598],IT=Nr[208]+Nr[190]+Nr[164]+Nr[88]+Nr[855],ST=Nr[151]+Nr[43]+Nr[856],AT=Nr[836]+Nr[62]+Nr[150]+Nr[62]+Nr[818],LT=Nr[843]+Nr[32]+Nr[71],RT=Nr[216]+Nr[217]+Nr[218],kT=Nr[207]+Nr[81]+Nr[215],CT=Nr[204]+Nr[105],MT=Nr[836]+Nr[62]+Nr[821]+Nr[62]+Nr[94],NT=Nr[204]+Nr[94],PT=Nr[836]+Nr[62]+Nr[857],jT=Nr[200],DT=Nr[836]+Nr[62]+Nr[834]+Nr[62]+Nr[605],BT=Nr[597]+Nr[1]+Nr[598]+Nr[35]+Nr[858]+Nr[101]+Nr[178],$T=Nr[62]+Nr[145]+Nr[859],GT=Nr[834]+Nr[62]+Nr[195],zT=Nr[574]+Nr[62]+Nr[195],FT=Nr[207]+Nr[16]+Nr[222]+Nr[29]+Nr[223],qT=Nr[207]+Nr[16]+Nr[222]+Nr[29]+Nr[223]+Nr[190]+Nr[97],YT=Nr[62]+Nr[860],HT=Nr[259]+Nr[62]+Nr[823]+Nr[62]+Nr[818],UT=Nr[620],WT=Nr[174]+Nr[62]+Nr[834]+Nr[62]+Nr[605],XT=Nr[861]+Nr[35]+Nr[862],VT=Nr[62]+Nr[863],KT=Nr[824],ZT=Nr[803]+Nr[62]+Nr[834]+Nr[62]+Nr[605],JT=Nr[62]+Nr[505]+Nr[859],QT=Nr[285]+Nr[62]+Nr[576],tw=Nr[271]+Nr[21]+Nr[864],iw=Nr[42]+Nr[21]+Nr[864],ew=Nr[267]+Nr[62]+Nr[845]+Nr[62]+Nr[305],nw=Nr[271]+Nr[21]+Nr[864]+Nr[107]+Nr[149],sw=Nr[271]+Nr[21]+Nr[864]+Nr[190]+Nr[97],rw=Nr[271]+Nr[21]+Nr[864]+Nr[107]+Nr[165],hw=Nr[271]+Nr[21]+Nr[864]+Nr[107]+Nr[165]+Nr[107]+Nr[279],aw=Nr[267]+Nr[62]+Nr[845]+Nr[62]+Nr[829],ow=Nr[271]+Nr[21]+Nr[864]+Nr[190]+Nr[865],_w=Nr[267]+Nr[62]+Nr[845]+Nr[62]+Nr[829]+Nr[62]+Nr[818],fw=Nr[267]+Nr[62]+Nr[845]+Nr[62]+Nr[827]+Nr[62]+Nr[195],cw=Nr[271]+Nr[21]+Nr[864]+Nr[43]+Nr[866]+Nr[1]+Nr[598],uw=Nr[267]+Nr[62]+Nr[845]+Nr[62]+Nr[827]+Nr[62]+Nr[605],dw=Nr[271]+Nr[21]+Nr[864]+Nr[16]+Nr[222]+Nr[29]+Nr[223],lw=Nr[267]+Nr[62]+Nr[845]+Nr[62]+Nr[565]+Nr[62]+Nr[568],vw=Nr[271]+Nr[21]+Nr[864]+Nr[16]+Nr[222]+Nr[618]+Nr[619],bw=Nr[271]+Nr[21]+Nr[864]+Nr[16]+Nr[222]+Nr[1]+Nr[617],gw=Nr[42]+Nr[21]+Nr[864]+Nr[107]+Nr[149],yw=Nr[42]+Nr[21]+Nr[864]+Nr[190]+Nr[97],Ew=Nr[42]+Nr[21]+Nr[864]+Nr[107]+Nr[165],pw=Nr[267]+Nr[62]+Nr[611]+Nr[62]+Nr[823]+Nr[62]+Nr[818],xw=Nr[42]+Nr[21]+Nr[864]+Nr[107]+Nr[165]+Nr[107]+Nr[279],mw=Nr[267]+Nr[62]+Nr[611]+Nr[62]+Nr[829],Tw=Nr[42]+Nr[21]+Nr[864]+Nr[190]+Nr[865],ww=Nr[42]+Nr[21]+Nr[864]+Nr[190]+Nr[865]+Nr[107]+Nr[279],Ow=Nr[42]+Nr[21]+Nr[864]+Nr[43]+Nr[866]+Nr[1]+Nr[598],Iw=Nr[42]+Nr[21]+Nr[864]+Nr[43]+Nr[866]+Nr[213]+Nr[214],Sw=Nr[267]+Nr[62]+Nr[611]+Nr[62]+Nr[565]+Nr[62]+Nr[825],Aw=Nr[42]+Nr[21]+Nr[864]+Nr[16]+Nr[222]+Nr[29]+Nr[223],Lw=Nr[42]+Nr[21]+Nr[864]+Nr[16]+Nr[222]+Nr[618]+Nr[619],Rw=Nr[42]+Nr[21]+Nr[864]+Nr[16]+Nr[222]+Nr[1]+Nr[617],kw=Nr[313]+Nr[16]+Nr[867],Cw=Nr[285]+Nr[62]+Nr[844]+Nr[62]+Nr[836]+Nr[62]+Nr[839]+Nr[62]+Nr[840],Mw=Nr[285]+Nr[62]+Nr[844]+Nr[62]+Nr[836]+Nr[62]+Nr[150]+Nr[62]+Nr[305],Nw=Nr[285]+Nr[62]+Nr[844]+Nr[62]+Nr[836]+Nr[62]+Nr[837],Pw=Nr[285]+Nr[62]+Nr[844]+Nr[62]+Nr[836]+Nr[62]+Nr[300],jw=Nr[285]+Nr[62]+Nr[844]+Nr[62]+Nr[836]+Nr[62]+Nr[821]+Nr[62]+Nr[105],Dw=Nr[285]+Nr[62]+Nr[844]+Nr[62]+Nr[836]+Nr[62]+Nr[574],Bw=Nr[285]+Nr[62]+Nr[844]+Nr[62]+Nr[836]+Nr[62]+Nr[834]+Nr[62]+Nr[605],$w=Nr[210]+Nr[107]+Nr[306],Gw=Nr[174]+Nr[62]+Nr[574]+Nr[62]+Nr[565]+Nr[62]+Nr[825]+Nr[62]+Nr[821],zw=Nr[267]+Nr[62]+Nr[845],Fw=Nr[267]+Nr[62]+Nr[611]+Nr[62]+Nr[305],qw=Nr[267]+Nr[62]+Nr[611]+Nr[62]+Nr[821],Yw=Nr[267]+Nr[62]+Nr[611]+Nr[62]+Nr[827]+Nr[62]+Nr[605],Hw=Nr[267]+Nr[62]+Nr[611]+Nr[62]+Nr[565]+Nr[62]+Nr[568],Uw=Nr[210]+Nr[1]+Nr[2]+Nr[163]+Nr[250],Ww=Nr[210]+Nr[81]+Nr[868],Xw=Nr[344]+Nr[16]+Nr[867],Vw=Nr[344]+Nr[35]+Nr[869]+Nr[32]+Nr[63],Kw=Nr[275]+Nr[32]+Nr[63],Zw=Nr[85]+Nr[35]+Nr[869],Jw=Nr[49]+Nr[345]+Nr[107]+Nr[615]+Nr[190]+Nr[97]+Nr[105],Qw=Nr[49]+Nr[539]+Nr[190]+Nr[97]+Nr[94],tO=Nr[49]+Nr[539]+Nr[35]+Nr[594],iO=Nr[49]+Nr[210]+Nr[35]+Nr[160],eO=Nr[49]+Nr[597]+Nr[1]+Nr[598],nO=Nr[49]+Nr[597]+Nr[1]+Nr[598]+Nr[35]+Nr[858]+Nr[101]+Nr[178],sO=Nr[49]+Nr[539]+Nr[1]+Nr[598],rO=Nr[49]+Nr[539]+Nr[190]+Nr[97]+Nr[105],hO=Nr[49]+Nr[219]+Nr[35]+Nr[100]+Nr[21]+Nr[211]+Nr[32]+Nr[135],aO=Nr[210]+Nr[107]+Nr[149],oO=Nr[49]+Nr[796],_O=Nr[49]+Nr[210]+Nr[107]+Nr[600],fO=Nr[148]+Nr[101]+Nr[870]+Nr[35]+Nr[160],cO=Nr[49]+Nr[210]+Nr[43]+Nr[866]+Nr[213]+Nr[214],uO=Nr[800]+Nr[213]+Nr[214],dO=Nr[49]+Nr[588]+Nr[213]+Nr[214],lO=Nr[107]+Nr[600],vO=Nr[43]+Nr[866]+Nr[213]+Nr[214],bO=Nr[871]+Nr[62]+Nr[840],gO=Nr[49]+Nr[151]+Nr[107]+Nr[149],yO=Nr[49]+Nr[151],EO=Nr[361]+Nr[21]+Nr[872],pO=Nr[43]+Nr[761],xO=Nr[49]+Nr[210]+Nr[43]+Nr[761],mO=Nr[49]+Nr[151]+Nr[43]+Nr[856],TO=Nr[150]+Nr[62]+Nr[841],wO=Nr[49]+Nr[210]+Nr[43]+Nr[873]+Nr[21]+Nr[864],OO=Nr[49]+Nr[225]+Nr[217]+Nr[218],IO=Nr[789]+Nr[35]+Nr[160],SO=Nr[49]+Nr[210]+Nr[88]+Nr[254]+Nr[21]+Nr[864],AO=Nr[159]+Nr[43]+Nr[873]+Nr[21]+Nr[864],LO=Nr[159]+Nr[88]+Nr[254]+Nr[21]+Nr[864],RO=Nr[49]+Nr[271]+Nr[21]+Nr[864],kO=Nr[271]+Nr[21]+Nr[864]+Nr[16]+Nr[812],CO=Nr[49]+Nr[271]+Nr[21]+Nr[864]+Nr[107]+Nr[306],MO=Nr[271]+Nr[21]+Nr[864]+Nr[107]+Nr[811],NO=Nr[213]+Nr[214],PO=Nr[271]+Nr[21]+Nr[864]+Nr[43]+Nr[866]+Nr[213]+Nr[214],jO=Nr[49]+Nr[42]+Nr[21]+Nr[864]+Nr[190]+Nr[97],DO=Nr[42]+Nr[21]+Nr[864]+Nr[16]+Nr[812],BO=Nr[20]+Nr[16]+Nr[812],$O=Nr[49]+Nr[42]+Nr[21]+Nr[864],GO=Nr[49]+Nr[42]+Nr[21]+Nr[864]+Nr[107]+Nr[306],zO=Nr[42]+Nr[21]+Nr[864]+Nr[107]+Nr[811],FO=Nr[21]+Nr[864]+Nr[107]+Nr[165],qO=Nr[21]+Nr[864]+Nr[107]+Nr[165]+Nr[107]+Nr[279],YO=Nr[21]+Nr[864]+Nr[107]+Nr[811],HO=Nr[21]+Nr[864]+Nr[16]+Nr[222]+Nr[29]+Nr[223],UO=Nr[21]+Nr[864]+Nr[16]+Nr[222]+Nr[29]+Nr[223]+Nr[190]+Nr[97],WO=Nr[21]+Nr[864]+Nr[43]+Nr[866]+Nr[1]+Nr[598],XO=Nr[21]+Nr[864]+Nr[43]+Nr[866]+Nr[213]+Nr[214],VO=Nr[21]+Nr[864]+Nr[16]+Nr[222]+Nr[1]+Nr[617],KO=Nr[21]+Nr[864]+Nr[16]+Nr[222]+Nr[618]+Nr[619],ZO=Nr[21]+Nr[864]+Nr[190]+Nr[865],JO=Nr[21]+Nr[864]+Nr[190]+Nr[865]+Nr[107]+Nr[279],QO=Nr[43]+Nr[873]+Nr[21]+Nr[864],tI=Nr[88]+Nr[254]+Nr[21]+Nr[864],iI=Nr[874],eI=Nr[285]+Nr[62]+Nr[277]+Nr[62]+Nr[875],nI=Nr[20]+Nr[876]+Nr[97],sI=Nr[26]+Nr[32]+Nr[877]+Nr[190]+Nr[878],rI=Nr[325]+Nr[35]+Nr[787]+Nr[16]+Nr[867],hI=Nr[879],aI=Nr[85]+Nr[1]+Nr[74],oI=Nr[880]+Nr[51]+Nr[253],_I=Nr[881],fI=Nr[159]+Nr[32]+Nr[882],cI=Nr[861]+Nr[35]+Nr[787]+Nr[16]+Nr[867],uI=Nr[73]+Nr[35]+Nr[869]+Nr[32]+Nr[48]+Nr[1]+Nr[425],dI=Nr[183]+Nr[81]+Nr[883]+Nr[16]+Nr[222],lI=Nr[285]+Nr[62]+Nr[277]+Nr[62]+Nr[304]+Nr[62]+Nr[289],vI=Nr[243]+Nr[19]+Nr[243],bI=Nr[64]+Nr[282]+Nr[78]+Nr[213]+Nr[283],gI=Nr[243],yI=Nr[884]+Nr[21]+Nr[235]+Nr[1]+Nr[885],EI=Nr[210]+Nr[407]+Nr[813],pI=Nr[394],xI=Nr[886],mI=Nr[284]+Nr[163]+Nr[146],TI=Nr[887],wI=Nr[85]+Nr[81]+Nr[92],OI=Nr[836]+Nr[62]+Nr[804],II=Nr[836]+Nr[62]+Nr[575]+Nr[62]+Nr[576],SI=Nr[836]+Nr[62]+Nr[575],AI=Nr[836]+Nr[62]+Nr[834]+Nr[62]+Nr[195],LI=Nr[59]+Nr[888],RI=Nr[285]+Nr[62]+Nr[299],kI=Nr[285]+Nr[62]+Nr[844]+Nr[62]+Nr[889],CI=Nr[59]+Nr[890]+Nr[891]+Nr[268],MI=Nr[59]+Nr[892]+Nr[51]+Nr[243],NI=Nr[340]+Nr[62]+Nr[893],PI=Nr[894]+Nr[64]+Nr[895],jI=Nr[894]+Nr[64]+Nr[336],DI=Nr[894]+Nr[64]+Nr[896],BI=Nr[340]+Nr[62]+Nr[277],$I=Nr[73]+Nr[32]+Nr[48]+Nr[1]+Nr[425],GI=Nr[62]+Nr[897],zI=Nr[231]+Nr[51]+Nr[232]+Nr[35]+Nr[100]+Nr[29]+Nr[898]+Nr[43]+Nr[899],FI=Nr[900],qI=Nr[20]+Nr[163]+Nr[250]+Nr[35]+Nr[100]+Nr[163]+Nr[146],YI=Nr[308]+Nr[429],HI=Nr[121]+Nr[382]+Nr[19]+Nr[901],UI=Nr[148]+Nr[163]+Nr[250]+Nr[35]+Nr[902],WI=Nr[148]+Nr[163]+Nr[250]+Nr[21]+Nr[903],XI=Nr[814],VI=Nr[904]+Nr[64]+Nr[352],KI=Nr[364],ZI=Nr[905]+Nr[407]+Nr[906],JI=Nr[907],QI=Nr[908],tS=Nr[188]+Nr[88]+Nr[909],iS=Nr[20]+Nr[29]+Nr[187],eS=Nr[31]+Nr[51]+Nr[52],nS=Nr[14]+Nr[178],sS=Nr[88]+Nr[125],rS=Nr[107]+Nr[306]+Nr[14]+Nr[178],hS=Nr[325]+Nr[213]+Nr[808],aS=Nr[910],oS=Nr[93]+Nr[32]+Nr[63],_S=Nr[911],fS=Nr[912],cS=Nr[181]+Nr[88]+Nr[254],uS=Nr[586]+Nr[88]+Nr[254],dS=Nr[913]+Nr[62]+Nr[914],lS=Nr[157]+Nr[107]+Nr[600],vS=Nr[350]+Nr[21]+Nr[235],bS=Nr[177]+Nr[107]+Nr[915],gS=Nr[916]+Nr[105],yS=Nr[916]+Nr[94],ES=Nr[4]+Nr[16]+Nr[917],pS=Nr[918],xS=Nr[919]+Nr[107]+Nr[920]+Nr[21]+Nr[601],mS=Nr[148]+Nr[16]+Nr[812],TS=Nr[85]+Nr[1]+Nr[921]+Nr[163]+Nr[922],wS=Nr[923],OS=Nr[62]+Nr[924],IS=Nr[29]+Nr[925]+Nr[19]+Nr[51]+Nr[926]+Nr[185],SS=Nr[927]+Nr[62]+Nr[928],AS=Nr[73]+Nr[163]+Nr[922]+Nr[51]+Nr[52],LS=Nr[107]+Nr[306],RS=Nr[927]+Nr[62]+Nr[929],kS=Nr[325]+Nr[107]+Nr[306]+Nr[14]+Nr[178],CS=Nr[16]+Nr[222],MS=Nr[107]+Nr[811],NS=Nr[259]+Nr[62]+Nr[827]+Nr[62]+Nr[195],PS=Nr[73]+Nr[51]+Nr[326]+Nr[1]+Nr[930],jS=Nr[325]+Nr[51]+Nr[253],DS=Nr[51]+Nr[253],BS=Nr[272]+Nr[931]+Nr[786],$S=Nr[366]+Nr[32]+Nr[63],GS=Nr[932]+Nr[51]+Nr[933],zS=Nr[836]+Nr[62]+Nr[150]+Nr[62]+Nr[305],FS=Nr[73]+Nr[16]+Nr[867]+Nr[51]+Nr[933],qS=Nr[16]+Nr[867]+Nr[19]+Nr[1]+Nr[934]+Nr[120]+Nr[235]+Nr[19]+Nr[51]+Nr[221],YS=Nr[366]+Nr[101]+Nr[178],HS=Nr[42]+Nr[16]+Nr[935],US=Nr[936],WS=Nr[802]+Nr[101]+Nr[178],XS=Nr[274]+Nr[1]+Nr[425]+Nr[29]+Nr[426],VS=Nr[803]+Nr[62]+Nr[277]+Nr[62]+Nr[260],KS=Nr[937]+Nr[100],ZS=Nr[188]+Nr[437]+Nr[184]+Nr[353]+Nr[354]+Nr[469]+Nr[470]+Nr[471]+Nr[57]+Nr[472]+Nr[473]+Nr[474]+Nr[243]+Nr[475]+Nr[476]+Nr[477]+Nr[478]+Nr[479]+Nr[480]+Nr[938]+Nr[254]+Nr[939]+Nr[881]+Nr[101]+Nr[940]+Nr[484]+Nr[399]+Nr[145]+Nr[485]+Nr[243]+Nr[146]+Nr[145]+Nr[43]+Nr[100]+Nr[486]+Nr[483]+Nr[472]+Nr[487]+Nr[399]+Nr[488]+Nr[164]+Nr[489]+Nr[395]+Nr[490]+Nr[268]+Nr[491]+Nr[941]+Nr[942]+Nr[943]+Nr[493]+Nr[14]+Nr[944]+Nr[407]+Nr[395]+Nr[244]+Nr[163]+Nr[945]+Nr[244]+Nr[946]+Nr[947]+Nr[163]+Nr[948]+Nr[949]+Nr[353]+Nr[950]+Nr[951]+Nr[952]+Nr[213]+Nr[245]+Nr[953]+Nr[146]+Nr[954]+Nr[955]+Nr[29]+Nr[146]+Nr[35]+Nr[478]+Nr[956]+Nr[353]+Nr[244]+Nr[957]+Nr[235]+Nr[244]+Nr[958]+Nr[243]+Nr[959]+Nr[561]+Nr[51]+Nr[881]+Nr[960]+Nr[561]+Nr[961]+Nr[243]+Nr[472]+Nr[962]+Nr[963]+Nr[964]+Nr[145]+Nr[191]+Nr[14]+Nr[635]+Nr[478]+Nr[145]+Nr[191]+Nr[94]+Nr[881]+Nr[391]+Nr[965]+Nr[966]+Nr[29]+Nr[967]+Nr[482]+Nr[968]+Nr[32]+Nr[483]+Nr[353]+Nr[561]+Nr[396]+Nr[969]+Nr[500]+Nr[485]+Nr[145]+Nr[970]+Nr[758]+Nr[971]+Nr[972]+Nr[973]+Nr[474]+Nr[974]+Nr[474]+Nr[29]+Nr[478]+Nr[562]+Nr[772]+Nr[561]+Nr[351]+Nr[562]+Nr[975]+Nr[976]+Nr[977]+Nr[81]+Nr[562]+Nr[978]+Nr[105]+Nr[245]+Nr[213]+Nr[391]+Nr[16]+Nr[245]+Nr[979]+Nr[480]+Nr[282]+Nr[396]+Nr[244]+Nr[980]+Nr[561]+Nr[515]+Nr[107]+Nr[480]+Nr[981]+Nr[480]+Nr[982]+Nr[983]+Nr[213]+Nr[482]+Nr[984]+Nr[391]+Nr[237]+Nr[395]+Nr[985]+Nr[243]+Nr[986]+Nr[235]+Nr[16]+Nr[472]+Nr[987]+Nr[398]+Nr[282]+Nr[988]+Nr[21]+Nr[989]+Nr[990]+Nr[562]+Nr[717]+Nr[991]+Nr[244]+Nr[992]+Nr[476]+Nr[353]+Nr[43]+Nr[993]+Nr[245]+Nr[190]+Nr[561]+Nr[32]+Nr[994]+Nr[995]+Nr[561]+Nr[996]+Nr[244]+Nr[480]+Nr[997]+Nr[395]+Nr[998]+Nr[100]+Nr[999]+Nr[243]+Nr[474]+Nr[51]+Nr[1e3]+Nr[407]+Nr[1001]+Nr[1002]+Nr[397]+Nr[561]+Nr[881]+Nr[1003]+Nr[1004]+Nr[395]+Nr[1005]+Nr[1006]+Nr[1007]+Nr[105]+Nr[391]+Nr[244]+Nr[1008]+Nr[353]+Nr[1009]+Nr[244]+Nr[1010]+Nr[1011]+Nr[145]+Nr[1012]+Nr[1013]+Nr[1014]+Nr[562]+Nr[237]+Nr[395]+Nr[353]+Nr[1015]+Nr[562]+Nr[190]+Nr[1016]+Nr[970]+Nr[1017]+Nr[117]+Nr[397]+Nr[163]+Nr[164]+Nr[485]+Nr[145]+Nr[407]+Nr[398]+Nr[618]+Nr[717]+Nr[881]+Nr[101]+Nr[396]+Nr[353]+Nr[480]+Nr[51]+Nr[191]+Nr[145]+Nr[407]+Nr[482]+Nr[881]+Nr[1018]+Nr[772]+Nr[145]+Nr[43]+Nr[1019]+Nr[217]+Nr[1020]+Nr[244]+Nr[1021]+Nr[1022]+Nr[945]+Nr[990]+Nr[505]+Nr[399]+Nr[16]+Nr[493]+Nr[561]+Nr[1023]+Nr[483]+Nr[480]+Nr[35]+Nr[245]+Nr[1024]+Nr[244]+Nr[105]+Nr[881]+Nr[21]+Nr[164]+Nr[243]+Nr[282]+Nr[881]+Nr[1025]+Nr[1026]+Nr[353]+Nr[243]+Nr[51]+Nr[164]+Nr[81]+Nr[1026]+Nr[407]+Nr[562]+Nr[1027]+Nr[562]+Nr[1028]+Nr[1029]+Nr[742]+Nr[146]+Nr[21]+Nr[472]+Nr[976]+Nr[493]+Nr[268]+Nr[29]+Nr[1030]+Nr[353]+Nr[859]+Nr[618]+Nr[245]+Nr[480]+Nr[1031]+Nr[353]+Nr[213]+Nr[399]+Nr[482]+Nr[1032]+Nr[107]+Nr[353]+Nr[145]+Nr[1033]+Nr[101]+Nr[500]+Nr[117]+Nr[561]+Nr[353]+Nr[245]+Nr[101]+Nr[483]+Nr[1034]+Nr[859]+Nr[1035]+Nr[1036]+Nr[213]+Nr[480]+Nr[243]+Nr[213]+Nr[244]+Nr[881]+Nr[1037]+Nr[562]+Nr[881]+Nr[268]+Nr[1038]+Nr[1039]+Nr[1040]+Nr[213]+Nr[1041]+Nr[1042]+Nr[398]+Nr[618]+Nr[1043]+Nr[217]+Nr[145]+Nr[14]+Nr[474]+Nr[244]+Nr[353]+Nr[480]+Nr[505]+Nr[353]+Nr[483]+Nr[1044]+Nr[1045]+Nr[29]+Nr[1046]+Nr[1028]+Nr[505]+Nr[1047]+Nr[396]+Nr[81]+Nr[472]+Nr[1048]+Nr[235]+Nr[268]+Nr[1041]+Nr[88]+Nr[1049]+Nr[881]+Nr[100]+Nr[1050]+Nr[482]+Nr[1051]+Nr[397]+Nr[1052]+Nr[510]+Nr[244]+Nr[320]+Nr[145]+Nr[353]+Nr[1053]+Nr[282]+Nr[397]+Nr[881]+Nr[1054]+Nr[282]+Nr[1026]+Nr[407]+Nr[1055]+Nr[561]+Nr[881]+Nr[1056]+Nr[407]+Nr[1057]+Nr[1058]+Nr[1059]+Nr[243]+Nr[1060]+Nr[1061]+Nr[407]+Nr[562]+Nr[474]+Nr[16]+Nr[1062]+Nr[482]+Nr[1041]+Nr[1063]+Nr[244]+Nr[493]+Nr[105]+Nr[395]+Nr[1064]+Nr[397]+Nr[145]+Nr[1065]+Nr[1066]+Nr[1067]+Nr[145]+Nr[14]+Nr[398]+Nr[1068]+Nr[510]+Nr[1069]+Nr[395]+Nr[881]+Nr[1070]+Nr[244]+Nr[1071]+Nr[235]+Nr[243]+Nr[1072]+Nr[342]+Nr[254]+Nr[14]+Nr[478]+Nr[105]+Nr[945]+Nr[1073]+Nr[1074]+Nr[1075]+Nr[945]+Nr[88]+Nr[1076]+Nr[482]+Nr[32]+Nr[1041]+Nr[43]+Nr[505]+Nr[1077]+Nr[1041]+Nr[213]+Nr[1078]+Nr[1079]+Nr[1080]+Nr[342]+Nr[1081]+Nr[1082]+Nr[235]+Nr[245]+Nr[105]+Nr[1083]+Nr[505]+Nr[217]+Nr[1026]+Nr[483]+Nr[190]+Nr[1026]+Nr[1084]+Nr[505]+Nr[984]+Nr[562]+Nr[146]+Nr[245]+Nr[14]+Nr[100]+Nr[237]+Nr[472]+Nr[94]+Nr[398]+Nr[618]+Nr[245]+Nr[107]+Nr[1085]+Nr[117]+Nr[1026]+Nr[117]+Nr[1086]+Nr[485]+Nr[1087]+Nr[561]+Nr[1088]+Nr[881]+Nr[29]+Nr[1089]+Nr[1090]+Nr[391]+Nr[561]+Nr[117]+Nr[1091]+Nr[117]+Nr[482]+Nr[105]+Nr[472]+Nr[881]+Nr[342]+Nr[245]+Nr[164]+Nr[1092]+Nr[1093]+Nr[213]+Nr[243]+Nr[395]+Nr[213]+Nr[244]+Nr[397]+Nr[1]+Nr[493]+Nr[88]+Nr[100]+Nr[94]+Nr[717]+Nr[244]+Nr[395]+Nr[482]+Nr[1094]+Nr[105]+Nr[562]+Nr[1095]+Nr[505]+Nr[1]+Nr[474]+Nr[268]+Nr[107]+Nr[399]+Nr[342]+Nr[717]+Nr[482]+Nr[191]+Nr[29]+Nr[1096]+Nr[1097]+Nr[235]+Nr[94]+Nr[505]+Nr[507]+Nr[145]+Nr[213]+Nr[1098]+Nr[1099]+Nr[474]+Nr[43]+Nr[353]+Nr[100]+Nr[505]+Nr[772]+Nr[16]+Nr[1100]+Nr[217]+Nr[1101]+Nr[1102]+Nr[353]+Nr[391]+Nr[1103]+Nr[881]+Nr[1104]+Nr[482]+Nr[213]+Nr[254]+Nr[81]+Nr[1026]+Nr[243]+Nr[295]+Nr[510]+Nr[1105]+Nr[1106]+Nr[519]+Nr[254]+Nr[268]+Nr[1107]+Nr[268]+Nr[146]+Nr[1108]+Nr[398]+Nr[32]+Nr[505]+Nr[35]+Nr[1109]+Nr[1110]+Nr[881]+Nr[164]+Nr[244]+Nr[745]+Nr[1111]+Nr[1112]+Nr[245]+Nr[1113]+Nr[235]+Nr[101]+Nr[717]+Nr[1114]+Nr[561]+Nr[717]+Nr[51]+Nr[398]+Nr[190]+Nr[268]+Nr[190]+Nr[493]+Nr[1115]+Nr[507]+Nr[561]+Nr[146]+Nr[1116]+Nr[1117]+Nr[1118]+Nr[399]+Nr[217]+Nr[145]+Nr[1119]+Nr[245]+Nr[14]+Nr[500]+Nr[1120]+Nr[391]+Nr[1121]+Nr[772]+Nr[618]+Nr[500]+Nr[1122]+Nr[1123]+Nr[1124]+Nr[1125]+Nr[1126]+Nr[1127]+Nr[1128]+Nr[107]+Nr[243]+Nr[485]+Nr[483]+Nr[1129]+Nr[562]+Nr[1130]+Nr[1131]+Nr[561]+Nr[474]+Nr[1132]+Nr[164]+Nr[107]+Nr[268]+Nr[1133]+Nr[282]+Nr[395]+Nr[562]+Nr[1134]+Nr[190]+Nr[1135]+Nr[1136]+Nr[1026]+Nr[32]+Nr[146]+Nr[1137]+Nr[396]+Nr[1138]+Nr[21]+Nr[562]+Nr[772]+Nr[482]+Nr[391]+Nr[342]+Nr[397]+Nr[562]+Nr[213]+Nr[480]+Nr[29]+Nr[562]+Nr[493]+Nr[107]+Nr[1139]+Nr[561]+Nr[1140]+Nr[217]+Nr[391]+Nr[43]+Nr[243]+Nr[1041]+Nr[88]+Nr[483]+Nr[1026]+Nr[1141]+Nr[881]+Nr[396]+Nr[29]+Nr[483]+Nr[395]+Nr[562]+Nr[493]+Nr[1142]+Nr[500]+Nr[562]+Nr[881]+Nr[107]+Nr[1143]+Nr[1144]+Nr[51]+Nr[493]+Nr[561]+Nr[397]+Nr[1145]+Nr[245]+Nr[1146]+Nr[881]+Nr[1026]+Nr[245]+Nr[407]+Nr[1147]+Nr[562]+Nr[1148]+Nr[505]+Nr[35]+Nr[1041]+Nr[190]+Nr[561]+Nr[1149]+Nr[342]+Nr[1041]+Nr[1150]+Nr[507]+Nr[561]+Nr[235]+Nr[1151]+Nr[100]+Nr[145]+Nr[1152]+Nr[101]+Nr[474]+Nr[245]+Nr[1153]+Nr[510]+Nr[88]+Nr[1041]+Nr[1154]+Nr[243]+Nr[859]+Nr[1155]+Nr[1156]+Nr[145]+Nr[1157]+Nr[881]+Nr[1158]+Nr[1159]+Nr[32]+Nr[268]+Nr[472]+Nr[482]+Nr[399]+Nr[105]+Nr[1160]+Nr[524]+Nr[268]+Nr[525]+Nr[129],JS=Nr[188]+Nr[437]+Nr[184]+Nr[353]+Nr[354]+Nr[469]+Nr[470]+Nr[471]+Nr[57]+Nr[472]+Nr[473]+Nr[474]+Nr[243]+Nr[475]+Nr[476]+Nr[477]+Nr[478]+Nr[479]+Nr[480]+Nr[1161]+Nr[480]+Nr[1162]+Nr[353]+Nr[81]+Nr[164]+Nr[881]+Nr[562]+Nr[484]+Nr[399]+Nr[145]+Nr[485]+Nr[243]+Nr[146]+Nr[145]+Nr[43]+Nr[100]+Nr[486]+Nr[483]+Nr[472]+Nr[487]+Nr[399]+Nr[488]+Nr[164]+Nr[489]+Nr[395]+Nr[490]+Nr[268]+Nr[491]+Nr[941]+Nr[1163]+Nr[943]+Nr[493]+Nr[14]+Nr[397]+Nr[1164]+Nr[859]+Nr[881]+Nr[1165]+Nr[395]+Nr[1166]+Nr[945]+Nr[482]+Nr[500]+Nr[1167]+Nr[480]+Nr[1168]+Nr[397]+Nr[1169]+Nr[478]+Nr[21]+Nr[472]+Nr[1170]+Nr[100]+Nr[243]+Nr[1171]+Nr[1160]+Nr[407]+Nr[1172]+Nr[282]+Nr[191]+Nr[243]+Nr[21]+Nr[881]+Nr[1]+Nr[1173]+Nr[1174]+Nr[391]+Nr[43]+Nr[395]+Nr[14]+Nr[772]+Nr[505]+Nr[1175]+Nr[235]+Nr[282]+Nr[510]+Nr[213]+Nr[1176]+Nr[1177]+Nr[480]+Nr[1178]+Nr[945]+Nr[479]+Nr[235]+Nr[213]+Nr[145]+Nr[163]+Nr[398]+Nr[1179]+Nr[500]+Nr[483]+Nr[164]+Nr[145]+Nr[32]+Nr[396]+Nr[243]+Nr[1180]+Nr[1181]+Nr[245]+Nr[105]+Nr[500]+Nr[482]+Nr[190]+Nr[191]+Nr[14]+Nr[1182]+Nr[1183]+Nr[353]+Nr[146]+Nr[1184]+Nr[1185]+Nr[342]+Nr[1186]+Nr[94]+Nr[397]+Nr[43]+Nr[1187]+Nr[1188]+Nr[478]+Nr[505]+Nr[191]+Nr[881]+Nr[395]+Nr[237]+Nr[1189]+Nr[51]+Nr[1190]+Nr[482]+Nr[105]+Nr[164]+Nr[881]+Nr[100]+Nr[1191]+Nr[505]+Nr[772]+Nr[1192]+Nr[500]+Nr[1193]+Nr[717]+Nr[562]+Nr[1194]+Nr[43]+Nr[254]+Nr[245]+Nr[881]+Nr[1195]+Nr[1196]+Nr[353]+Nr[1197]+Nr[507]+Nr[1198]+Nr[1199]+Nr[353]+Nr[483]+Nr[1200]+Nr[1201]+Nr[353]+Nr[493]+Nr[21]+Nr[1202]+Nr[1171]+Nr[500]+Nr[1203]+Nr[397]+Nr[1204]+Nr[164]+Nr[213]+Nr[245]+Nr[399]+Nr[243]+Nr[1205]+Nr[243]+Nr[1206]+Nr[29]+Nr[562]+Nr[21]+Nr[859]+Nr[353]+Nr[42]+Nr[342]+Nr[243]+Nr[1207]+Nr[1208]+Nr[881]+Nr[1209]+Nr[396]+Nr[268]+Nr[1210]+Nr[859]+Nr[163]+Nr[397]+Nr[1211]+Nr[164]+Nr[21]+Nr[243]+Nr[1212]+Nr[1026]+Nr[1213]+Nr[1214]+Nr[1215]+Nr[474]+Nr[1216]+Nr[213]+Nr[1217]+Nr[1218]+Nr[43]+Nr[1219]+Nr[213]+Nr[480]+Nr[1220]+Nr[1041]+Nr[1221]+Nr[482]+Nr[498]+Nr[945]+Nr[245]+Nr[353]+Nr[482]+Nr[14]+Nr[1222]+Nr[1179]+Nr[881]+Nr[717]+Nr[51]+Nr[254]+Nr[244]+Nr[1223]+Nr[268]+Nr[1224]+Nr[1225]+Nr[43]+Nr[474]+Nr[561]+Nr[1226]+Nr[391]+Nr[485]+Nr[919]+Nr[245]+Nr[881]+Nr[244]+Nr[117]+Nr[235]+Nr[407]+Nr[510]+Nr[105]+Nr[399]+Nr[562]+Nr[485]+Nr[1026]+Nr[245]+Nr[235]+Nr[243]+Nr[342]+Nr[100]+Nr[482]+Nr[485]+Nr[482]+Nr[1227]+Nr[21]+Nr[191]+Nr[217]+Nr[480]+Nr[1228]+Nr[1229]+Nr[1230]+Nr[1231]+Nr[1232]+Nr[145]+Nr[391]+Nr[282]+Nr[1233]+Nr[51]+Nr[244]+Nr[1234]+Nr[282]+Nr[735]+Nr[282]+Nr[1235]+Nr[1236]+Nr[81]+Nr[391]+Nr[1237]+Nr[945]+Nr[145]+Nr[398]+Nr[1220]+Nr[191]+Nr[483]+Nr[1238]+Nr[1239]+Nr[1240]+Nr[88]+Nr[1041]+Nr[21]+Nr[1241]+Nr[485]+Nr[472]+Nr[1242]+Nr[1243]+Nr[282]+Nr[1244]+Nr[282]+Nr[482]+Nr[398]+Nr[1245]+Nr[1246]+Nr[29]+Nr[1247]+Nr[21]+Nr[507]+Nr[1248]+Nr[472]+Nr[483]+Nr[105]+Nr[859]+Nr[483]+Nr[81]+Nr[945]+Nr[1217]+Nr[391]+Nr[190]+Nr[268]+Nr[35]+Nr[644]+Nr[1026]+Nr[105]+Nr[480]+Nr[190]+Nr[493]+Nr[1249]+Nr[396]+Nr[618]+Nr[268]+Nr[1250]+Nr[510]+Nr[485]+Nr[244]+Nr[81]+Nr[500]+Nr[561]+Nr[190]+Nr[472]+Nr[237]+Nr[254]+Nr[1251]+Nr[399]+Nr[244]+Nr[1252]+Nr[1253]+Nr[561]+Nr[1254]+Nr[1255]+Nr[1256]+Nr[1257]+Nr[244]+Nr[1258]+Nr[163]+Nr[1041]+Nr[1259]+Nr[507]+Nr[1138]+Nr[163]+Nr[1260]+Nr[244]+Nr[478]+Nr[1]+Nr[1261]+Nr[94]+Nr[245]+Nr[478]+Nr[245]+Nr[94]+Nr[145]+Nr[500]+Nr[51]+Nr[1262]+Nr[562]+Nr[500]+Nr[1263]+Nr[1026]+Nr[101]+Nr[1264]+Nr[237]+Nr[396]+Nr[1182]+Nr[1265]+Nr[213]+Nr[510]+Nr[1266]+Nr[1267]+Nr[32]+Nr[1268]+Nr[881]+Nr[772]+Nr[217]+Nr[510]+Nr[242]+Nr[254]+Nr[618]+Nr[510]+Nr[213]+Nr[505]+Nr[213]+Nr[1269]+Nr[245]+Nr[105]+Nr[244]+Nr[88]+Nr[1270]+Nr[244]+Nr[100]+Nr[21]+Nr[561]+Nr[1271]+Nr[1023]+Nr[1272]+Nr[1273]+Nr[618]+Nr[191]+Nr[32]+Nr[505]+Nr[493]+Nr[101]+Nr[397]+Nr[1274]+Nr[562]+Nr[1]+Nr[505]+Nr[1]+Nr[244]+Nr[474]+Nr[101]+Nr[478]+Nr[1275]+Nr[507]+Nr[1276]+Nr[1277]+Nr[243]+Nr[474]+Nr[618]+Nr[235]+Nr[1278]+Nr[480]+Nr[1279]+Nr[474]+Nr[1280]+Nr[100]+Nr[1281]+Nr[500]+Nr[482]+Nr[1282]+Nr[638]+Nr[32]+Nr[100]+Nr[973]+Nr[244]+Nr[107]+Nr[510]+Nr[237]+Nr[472]+Nr[483]+Nr[105]+Nr[1283]+Nr[1284]+Nr[146]+Nr[407]+Nr[1285]+Nr[1026]+Nr[243]+Nr[94]+Nr[244]+Nr[1286]+Nr[145]+Nr[1287]+Nr[505]+Nr[391]+Nr[407]+Nr[1288]+Nr[1289]+Nr[1098]+Nr[163]+Nr[245]+Nr[1290]+Nr[145]+Nr[1291]+Nr[562]+Nr[14]+Nr[397]+Nr[105]+Nr[164]+Nr[407]+Nr[561]+Nr[395]+Nr[1292]+Nr[145]+Nr[1293]+Nr[500]+Nr[268]+Nr[510]+Nr[14]+Nr[164]+Nr[482]+Nr[945]+Nr[190]+Nr[1294]+Nr[739]+Nr[1295]+Nr[16]+Nr[1296]+Nr[1297]+Nr[244]+Nr[21]+Nr[1298]+Nr[482]+Nr[1299]+Nr[1139]+Nr[561]+Nr[395]+Nr[43]+Nr[510]+Nr[14]+Nr[1300]+Nr[35]+Nr[353]+Nr[391]+Nr[32]+Nr[1301]+Nr[1302]+Nr[51]+Nr[191]+Nr[16]+Nr[1303]+Nr[145]+Nr[399]+Nr[1304]+Nr[1227]+Nr[353]+Nr[342]+Nr[881]+Nr[21]+Nr[164]+Nr[268]+Nr[1305]+Nr[14]+Nr[1041]+Nr[1306]+Nr[493]+Nr[117]+Nr[945]+Nr[245]+Nr[1307]+Nr[483]+Nr[1308]+Nr[243]+Nr[1309]+Nr[353]+Nr[14]+Nr[510]+Nr[88]+Nr[1310]+Nr[353]+Nr[1311]+Nr[483]+Nr[398]+Nr[1312]+Nr[561]+Nr[391]+Nr[51]+Nr[500]+Nr[618]+Nr[391]+Nr[483]+Nr[1313]+Nr[237]+Nr[396]+Nr[243]+Nr[485]+Nr[495]+Nr[29]+Nr[478]+Nr[881]+Nr[16]+Nr[146]+Nr[101]+Nr[245]+Nr[1041]+Nr[145]+Nr[1041]+Nr[483]+Nr[395]+Nr[1314]+Nr[395]+Nr[1315]+Nr[505]+Nr[14]+Nr[562]+Nr[43]+Nr[1316]+Nr[1317]+Nr[268]+Nr[51]+Nr[1318]+Nr[618]+Nr[1319]+Nr[1320],QS=Nr[1321]+Nr[136],tA=Nr[1322]+Nr[19]+Nr[243]+Nr[64]+Nr[145]+Nr[859]+Nr[19]+Nr[1323]+Nr[78]+Nr[462],iA=Nr[1324],eA=Nr[716],nA=Nr[64]+Nr[282]+Nr[78]+Nr[213]+Nr[283]+Nr[78]+Nr[14]+Nr[323]+Nr[19]+Nr[327],sA=Nr[1322]+Nr[437]+Nr[244]+Nr[469]+Nr[212]+Nr[78]+Nr[623]+Nr[403]+Nr[55]+Nr[56]+Nr[243]+Nr[333]+Nr[243]+Nr[333]+Nr[243]+Nr[333]+Nr[243]+Nr[64]+Nr[268]+Nr[58],rA=Nr[64]+Nr[282]+Nr[78]+Nr[213]+Nr[283]+Nr[78]+Nr[14]+Nr[323],hA=Nr[1322]+Nr[437]+Nr[243]+Nr[469],aA=Nr[1325],oA=Nr[437]+Nr[1322]+Nr[19]+Nr[245]+Nr[859]+Nr[19]+Nr[1326]+Nr[78]+Nr[580]+Nr[56]+Nr[243]+Nr[64]+Nr[482]+Nr[333]+Nr[243]+Nr[333]+Nr[243]+Nr[64]+Nr[482]+Nr[333]+Nr[244]+Nr[58],_A=Nr[64]+Nr[282]+Nr[78]+Nr[213]+Nr[283]+Nr[78]+Nr[14]+Nr[323]+Nr[437]+Nr[341],fA=Nr[1322]+Nr[437]+Nr[244]+Nr[469],cA=Nr[437]+Nr[1322]+Nr[19]+Nr[243]+Nr[64]+Nr[245]+Nr[859]+Nr[19]+Nr[625],uA=Nr[1327]+Nr[35]+Nr[160],dA=Nr[64]+Nr[282]+Nr[78]+Nr[213]+Nr[283]+Nr[78]+Nr[107]+Nr[447]+Nr[35]+Nr[1273],lA=Nr[838]+Nr[403]+Nr[337]+Nr[469]+Nr[430]+Nr[78]+Nr[1328]+Nr[403]+Nr[207]+Nr[78]+Nr[430]+Nr[469]+Nr[430]+Nr[78]+Nr[539]+Nr[1329]+Nr[591]+Nr[19]+Nr[243]+Nr[136]+Nr[19]+Nr[243]+Nr[136]+Nr[19]+Nr[244]+Nr[136]+Nr[1330]+Nr[212]+Nr[78]+Nr[623]+Nr[403]+Nr[55]+Nr[56]+Nr[1331]+Nr[57]+Nr[1331]+Nr[57]+Nr[1331]+Nr[57]+Nr[243]+Nr[64]+Nr[245]+Nr[1332]+Nr[207]+Nr[78]+Nr[835]+Nr[403]+Nr[505]+Nr[136]+Nr[469]+Nr[1333]+Nr[403]+Nr[244]+Nr[136]+Nr[469],vA=Nr[1333]+Nr[78]+Nr[68]+Nr[403]+Nr[482]+Nr[136]+Nr[469],bA=Nr[1333]+Nr[78]+Nr[69]+Nr[403]+Nr[482]+Nr[136]+Nr[469],gA=Nr[64]+Nr[282]+Nr[78]+Nr[213]+Nr[283]+Nr[78]+Nr[107]+Nr[447]+Nr[32]+Nr[1334],yA=Nr[437]+Nr[1322]+Nr[19]+Nr[245]+Nr[859]+Nr[19]+Nr[1326]+Nr[78]+Nr[580]+Nr[56]+Nr[243]+Nr[64]+Nr[482]+Nr[333]+Nr[243]+Nr[333]+Nr[243]+Nr[64]+Nr[482]+Nr[333]+Nr[244]+Nr[1332],EA=Nr[282]+Nr[78]+Nr[213]+Nr[283]+Nr[78]+Nr[107]+Nr[447]+Nr[32]+Nr[1334],pA=Nr[26]+Nr[342],xA=Nr[35]+Nr[1335],mA=Nr[210]+Nr[29]+Nr[187],TA=Nr[1336],wA=Nr[1337],OA=Nr[1338]+Nr[62]+Nr[1339],IA=Nr[1323]+Nr[190]+Nr[351]+Nr[107]+Nr[1340],SA=Nr[370]+Nr[62]+Nr[837]+Nr[62]+Nr[1341]+Nr[62]+Nr[305]+Nr[62]+Nr[1342],AA=Nr[370]+Nr[62]+Nr[837]+Nr[62]+Nr[1341]+Nr[62]+Nr[305]+Nr[62]+Nr[1343],LA=Nr[904],RA=Nr[10]+Nr[29]+Nr[1344],kA=Nr[85]+Nr[29]+Nr[1344],CA=Nr[815]+Nr[29]+Nr[1345],MA=Nr[1346],NA=Nr[81]+Nr[1347]+Nr[163]+Nr[922],PA=Nr[1348],jA=Nr[183]+Nr[32]+Nr[135],DA=Nr[79]+Nr[29]+Nr[1345],BA=Nr[932],$A=Nr[325]+Nr[51]+Nr[253]+Nr[35]+Nr[100]+Nr[163]+Nr[922],GA=Nr[896],zA=Nr[1349],FA=Nr[802]+Nr[32]+Nr[135],qA=Nr[1350],YA=Nr[285]+Nr[62]+Nr[195],HA=Nr[1]+Nr[1351]+Nr[107]+Nr[306]+Nr[163]+Nr[922],UA=Nr[325]+Nr[16]+Nr[222]+Nr[35]+Nr[100]+Nr[163]+Nr[922],WA=Nr[1]+Nr[1351]+Nr[16]+Nr[222]+Nr[163]+Nr[922],XA=Nr[51]+Nr[253]+Nr[308],VA=Nr[1352]+Nr[16]+Nr[1353]+Nr[43]+Nr[873],KA=Nr[1352]+Nr[16]+Nr[1353]+Nr[88]+Nr[254],ZA=Nr[1354],JA=Nr[282]+Nr[78]+Nr[16]+Nr[867]+Nr[51]+Nr[1355],QA=Nr[1356]+Nr[1357]+Nr[1235]+Nr[51]+Nr[19]+Nr[244]+Nr[136],tL=Nr[268]+Nr[136],iL=Nr[430]+Nr[107]+Nr[615],eL=Nr[1358],nL=Nr[1359],sL=Nr[1360]+Nr[117]+Nr[118],rL=Nr[73]+Nr[407]+Nr[408]+Nr[1]+Nr[425],hL=Nr[31]+Nr[51]+Nr[933],aL=Nr[325]+Nr[773],oL=Nr[31]+Nr[51]+Nr[933]+Nr[217]+Nr[1361]+Nr[1]+Nr[1362]+Nr[190]+Nr[164]+Nr[217]+Nr[777],_L=Nr[34]+Nr[51]+Nr[933],fL=Nr[448],cL=Nr[1363],uL=Nr[148]+Nr[88]+Nr[125],dL=Nr[26]+Nr[51]+Nr[1364],lL=Nr[709]+Nr[51]+Nr[1355],vL=Nr[319]+Nr[29]+Nr[1365]+Nr[1]+Nr[1362]+Nr[88]+Nr[254]+Nr[190]+Nr[1366],bL=Nr[932]+Nr[16]+Nr[867]+Nr[51]+Nr[933],gL=Nr[0]+Nr[51]+Nr[253]+Nr[35]+Nr[787],yL=Nr[1367]+Nr[51]+Nr[1368],EL=Nr[1369]+Nr[19]+Nr[184]+Nr[185],pL=Nr[19]+Nr[717]+Nr[19],xL=Nr[1370]+Nr[51]+Nr[926],mL=Nr[802]+Nr[29]+Nr[1371]+Nr[51]+Nr[326],TL=Nr[927]+Nr[62]+Nr[1372]+Nr[62]+Nr[1373],wL=Nr[50]+Nr[163]+Nr[922]+Nr[51]+Nr[52],OL=Nr[257]+Nr[51]+Nr[926],IL=Nr[689]+Nr[117]+Nr[118],SL=Nr[927]+Nr[62]+Nr[1372]+Nr[62]+Nr[1374],AL=Nr[319]+Nr[163]+Nr[1375],LL=Nr[146]+Nr[107]+Nr[600],RL=Nr[183]+Nr[16]+Nr[222]+Nr[163]+Nr[146],kL=Nr[183]+Nr[16]+Nr[222],CL=Nr[1376]+Nr[107]+Nr[149],ML=Nr[59]+Nr[1377],NL=Nr[850]+Nr[62]+Nr[1372]+Nr[62]+Nr[1373],PL=Nr[850]+Nr[62]+Nr[1378],jL=Nr[852],DL=Nr[571]+Nr[62]+Nr[1379]+Nr[62]+Nr[823],BL=Nr[231]+Nr[51]+Nr[232]+Nr[407]+Nr[1380]+Nr[308],$L=Nr[291]+Nr[62]+Nr[294],GL=Nr[1381]+Nr[78]+Nr[364],zL=Nr[1382]+Nr[78]+Nr[364],FL=Nr[1383]+Nr[78]+Nr[364],qL=Nr[55]+Nr[56]+Nr[243]+Nr[333]+Nr[1384]+Nr[333]+Nr[243]+Nr[333]+Nr[244]+Nr[58],YL=Nr[59]+Nr[1385]+Nr[243],HL=Nr[26]+Nr[81]+Nr[1386],UL=Nr[26]+Nr[81]+Nr[1387],WL=Nr[1388]+Nr[62]+Nr[1373],XL=Nr[1389]+Nr[35]+Nr[160],VL=Nr[1390],KL=Nr[26]+Nr[107]+Nr[1391],ZL=Nr[26]+Nr[107]+Nr[1392],JL=Nr[148]+Nr[107]+Nr[533],QL=Nr[1393]+Nr[88]+Nr[254]+Nr[88]+Nr[855],tR=Nr[918]+Nr[21]+Nr[601],iR=Nr[282]+Nr[78]+Nr[88]+Nr[1394],eR=Nr[59]+Nr[1395],nR=Nr[244]+Nr[136]+Nr[19]+Nr[1356]+Nr[1357]+Nr[29]+Nr[483]+Nr[29]+Nr[483]+Nr[29]+Nr[483],sR=Nr[145]+Nr[136]+Nr[19]+Nr[505]+Nr[136],rR=Nr[20]+Nr[88]+Nr[1394],hR=Nr[1396]+Nr[88]+Nr[404],aR=Nr[1397]+Nr[1055]+Nr[1398],oR=Nr[361]+Nr[1]+Nr[1399],_R=Nr[1400]+Nr[773],fR=Nr[95]+Nr[94],cR=Nr[1396]+Nr[29]+Nr[1401],uR=Nr[1402]+Nr[62]+Nr[1403],dR=Nr[1402]+Nr[62]+Nr[1404],lR=Nr[325]+Nr[43]+Nr[1405],vR=Nr[1406],bR=Nr[319]+Nr[217]+Nr[1407]+Nr[485]+Nr[1408],gR=Nr[904]+Nr[64]+Nr[257]+Nr[64]+Nr[932],yR=Nr[927]+Nr[62]+Nr[1378],ER=Nr[904]+Nr[64]+Nr[1409],pR=Nr[904]+Nr[64]+Nr[257]+Nr[64]+Nr[760],xR=Nr[904]+Nr[64]+Nr[1410],mR=Nr[904]+Nr[64]+Nr[1411],TR=Nr[852]+Nr[64]+Nr[257]+Nr[64]+Nr[932],wR=Nr[852]+Nr[64]+Nr[1409],OR=Nr[852]+Nr[64]+Nr[257]+Nr[64]+Nr[760],IR=Nr[364]+Nr[64]+Nr[932],SR=Nr[1412],AR=Nr[364]+Nr[64]+Nr[760],LR=Nr[272]+Nr[64]+Nr[313],RR=Nr[918]+Nr[64]+Nr[932],kR=Nr[1413]+Nr[62]+Nr[1414],CR=Nr[918]+Nr[64]+Nr[1415],MR=Nr[1413]+Nr[62]+Nr[1374],NR=Nr[918]+Nr[64]+Nr[760],PR=Nr[439]+Nr[62]+Nr[1416],jR=Nr[1417]+Nr[64]+Nr[449],DR=Nr[802]+Nr[163]+Nr[922]+Nr[101]+Nr[178],BR=Nr[20]+Nr[163]+Nr[922]+Nr[163]+Nr[1418],$R=Nr[370]+Nr[62]+Nr[193]+Nr[62]+Nr[1419],GR=Nr[1420],zR=Nr[370]+Nr[62]+Nr[193]+Nr[62]+Nr[571],FR=Nr[1421],qR=Nr[370]+Nr[62]+Nr[193]+Nr[62]+Nr[1422],YR=Nr[1423],HR=Nr[325]+Nr[64]+Nr[1424]+Nr[64]+Nr[272],UR=Nr[325]+Nr[64]+Nr[272],WR=Nr[325]+Nr[64]+Nr[824],XR=Nr[325]+Nr[64]+Nr[225],VR=Nr[370]+Nr[62]+Nr[193]+Nr[62]+Nr[1425]+Nr[62]+Nr[1426]+Nr[62]+Nr[285],KR=Nr[370]+Nr[62]+Nr[193]+Nr[62]+Nr[1425]+Nr[62]+Nr[285],ZR=Nr[262]+Nr[163]+Nr[1427],JR=Nr[370]+Nr[62]+Nr[193]+Nr[62]+Nr[1425]+Nr[62]+Nr[565],QR=Nr[107]+Nr[533]+Nr[163]+Nr[922],tk=Nr[101]+Nr[1428]+Nr[163]+Nr[922],ik=Nr[217]+Nr[1407]+Nr[485]+Nr[1408]+Nr[163]+Nr[922],ek=Nr[51]+Nr[1429]+Nr[163]+Nr[922],nk=Nr[88]+Nr[1394]+Nr[163]+Nr[922],sk=Nr[32]+Nr[882]+Nr[163]+Nr[922],rk=Nr[20]+Nr[99]+Nr[160],hk=Nr[1430],ak=Nr[1431],ok=Nr[1432]+Nr[88]+Nr[404],_k=Nr[20]+Nr[16]+Nr[270]+Nr[81]+Nr[1433],fk=Nr[1434]+Nr[62]+Nr[291],ck=Nr[1434]+Nr[62]+Nr[296],uk=Nr[1435],dk=Nr[1436]+Nr[64]+Nr[1437],lk=Nr[1435]+Nr[64]+Nr[478],vk=Nr[1435]+Nr[64]+Nr[1041],bk=Nr[831]+Nr[62]+Nr[277]+Nr[62]+Nr[1438]+Nr[62]+Nr[1439],gk=Nr[26]+Nr[342]+Nr[1440]+Nr[29]+Nr[1441],yk=Nr[356]+Nr[107]+Nr[149],Ek=Nr[26]+Nr[16]+Nr[1442],pk=Nr[246]+Nr[1]+Nr[2]+Nr[29]+Nr[1441],xk=Nr[478]+Nr[213]+Nr[617],mk=Nr[1041]+Nr[213]+Nr[617],Tk=Nr[219]+Nr[88]+Nr[404],wk=Nr[1443],Ok=Nr[1444],Ik=Nr[815]+Nr[16]+Nr[270],Sk=Nr[246]+Nr[35]+Nr[160],Ak=Nr[793],Lk=Nr[62]+Nr[1157],Rk=Nr[62]+Nr[191]+Nr[145],kk=Nr[202]+Nr[1445],Ck=Nr[202]+Nr[984],Mk=Nr[793]+Nr[105],Nk=Nr[793]+Nr[94],Pk=Nr[219]+Nr[81]+Nr[1446],jk=Nr[219]+Nr[29]+Nr[419],Dk=Nr[802]+Nr[101]+Nr[1447]+Nr[14]+Nr[1448],Bk=Nr[210]+Nr[16]+Nr[270]+Nr[29]+Nr[419],$k=Nr[1449]+Nr[16]+Nr[270]+Nr[29]+Nr[419],Gk=Nr[20]+Nr[101]+Nr[1450]+Nr[163]+Nr[1451],zk=Nr[272]+Nr[1]+Nr[251],Fk=Nr[1452],qk=Nr[106]+Nr[107]+Nr[915],Yk=Nr[26]+Nr[101]+Nr[1453],Hk=Nr[26]+Nr[81]+Nr[1454],Uk=Nr[1455],Wk=Nr[1456],Xk=Nr[1457],Vk=Nr[835],Kk=Nr[846],Zk=Nr[1458],Jk=Nr[1459],Qk=Nr[180],tC=Nr[1460],iC=Nr[1461]+Nr[62]+Nr[1462]+Nr[62]+Nr[1463],eC=Nr[300]+Nr[62]+Nr[193]+Nr[62]+Nr[1464],nC=Nr[300]+Nr[62]+Nr[193]+Nr[62]+Nr[1465],sC=Nr[20]+Nr[14]+Nr[178]+Nr[107]+Nr[149],rC=Nr[1466],hC=Nr[311]+Nr[107]+Nr[1467],aC=Nr[285]+Nr[62]+Nr[844]+Nr[62]+Nr[805],oC=Nr[793]+Nr[244],_C=Nr[1352]+Nr[35]+Nr[1468],fC=Nr[1469]+Nr[163]+Nr[1470],cC=Nr[1471],uC=Nr[1472],dC=Nr[1473]+Nr[105],lC=Nr[1473]+Nr[94],vC=Nr[26]+Nr[163]+Nr[1474],bC=Nr[1469],gC=Nr[1473],yC=Nr[1475]+Nr[62]+Nr[297],EC=Nr[1476],pC=Nr[1477],xC=Nr[219]+Nr[51]+Nr[1478],mC=Nr[219]+Nr[101]+Nr[1479],TC=Nr[1480],wC=Nr[1481],OC=Nr[1480]+Nr[21]+Nr[27],IC=Nr[1482],SC=Nr[157]+Nr[51]+Nr[1483],AC=Nr[802]+Nr[51]+Nr[1483],LC=Nr[1484],RC=Nr[406]+Nr[16]+Nr[1485],kC=Nr[26]+Nr[407]+Nr[1380],CC=Nr[42]+Nr[1]+Nr[598],MC=Nr[1486],NC=Nr[26]+Nr[1487],PC=Nr[26]+Nr[217]+Nr[1488],jC=Nr[26]+Nr[213]+Nr[1489],DC=Nr[26]+Nr[107]+Nr[1490],BC=Nr[29]+Nr[1491],$C=Nr[213]+Nr[1492],GC=Nr[14]+Nr[178]+Nr[308],zC=Nr[16]+Nr[867]+Nr[308],FC=Nr[163]+Nr[186]+Nr[308],qC=Nr[107]+Nr[1493],YC=Nr[163]+Nr[922]+Nr[51]+Nr[52],HC=Nr[213]+Nr[283]+Nr[101]+Nr[346],UC=Nr[51]+Nr[253]+Nr[35]+Nr[787],WC=Nr[282]+Nr[1494]+Nr[19]+Nr[231]+Nr[19]+Nr[773]+Nr[268],XC=Nr[244]+Nr[64]+Nr[482],VC=Nr[244]+Nr[64]+Nr[482]+Nr[64]+Nr[268],KC=Nr[1495],ZC=Nr[282]+Nr[1494]+Nr[185]+Nr[29]+Nr[1496]+Nr[19]+Nr[1]+Nr[1497]+Nr[19]+Nr[231]+Nr[19]+Nr[773]+Nr[268]+Nr[353]+Nr[1]+Nr[355],JC=Nr[1498],QC=Nr[1031]+Nr[1344],tM=Nr[1124]+Nr[353]+Nr[505]+Nr[353]+Nr[1499],iM=0; 4 if(t.navigator){var eM=navigator.userAgent,nM=/opera/i.test(eM),sM=!nM&&/msie/i.test(eM),rM=/rv:11.0/i[Qa](eM);if(rM&&(sM=!0),/msie\s[6,7,8]/i[Qa](eM))throw new Error("your browser is not supported");var hM=/webkit|khtml/i[Qa](eM),aM=!hM&&/gecko/i.test(eM),oM=/firefox\//i.test(eM),_M=/Chrome\//i[Qa](eM),fM=!_M&&/Safari\//i[Qa](eM),cM=/Macintosh;/i.test(eM),uM=i[Ec].hasOwnProperty(Mf),dM=/(iPad|iPhone|iPod)/g.test(eM),lM=/Android/g.test(eM),vM=eM.match(/AppleWebKit\/([0-9\.]*)/);if(vM&&vM.length>1)var bM=parseFloat(vM[1]);if(lM&&(parseFloat(eM[Sf](/Android\s([0-9\.]*)/)[1]),bM&&534.3>=bM))var gM=!0}t[Ac]||(t[Ac]=t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t[Lc]||t[Rc]||function(i){return t[kc](function(){i()},1e3/60)}),t[Cc]||(t.cancelAnimationFrame=t[Mc]||t[Nc]||t[Pc]||t[jc]||function(i){return t[Dc](i)});var yM={SELECTION_TOLERANCE:2,DOUBLE_BUFFER:e,LABEL_COLOR:Bc};Z(yM,{FONT_STYLE:{get:function(){return this._fontStyle||(this._fontStyle=$c)},set:function(t){this._fontStyle!=t&&(this._fontStyle=t,this._fontChanged=!0)}},FONT_SIZE:{get:function(){return this._fontSize||(this._fontSize=12)},set:function(t){this._fontSize!=t&&(this._fontSize=t,this._fontChanged=!0)}},FONT_FAMILY:{get:function(){return this._fontFamily||(this._fontFamily="Verdana,helvetica,arial,sans-serif")},set:function(t){this._fontFamily!=t&&(this._fontFamily=t,this._fontChanged=!0)}},FONT:{get:function(){return(this._fontChanged||this._fontChanged===e)&&(this._fontChanged=!1,this._font=this.FONT_STYLE+Kr+this[Gc]+zc+this.FONT_FAMILY),this._font}}});var EM=function(){};EM.prototype={_n7:0,_nd:0,_l0:!0,_kz:1,_fd:function(t,i,e){var n=this._nif(i),s=this._nie(e),r=t*n,h=t*s;return this._9t(t,i-r,e-h)},_nif:function(t){return(t-this._n7)/this._kz},_nie:function(t){return(t-this._nd)/this._kz},_dx:function(t,i){return this._9t(this._kz,this._n7+t,this._nd+i)},_9t:function(t,i,e){return this._kz==t&&this._n7==i&&this._nd==e?!1:(this._l0&&(1!=this[La]||2!=this[La]?(i=Math[Ya](i*this.ratio)/this.ratio,e=Math.round(e*this.ratio)/this[La]):(i=Math[Ya](i),e=Math.round(e))),this._n7=i,this._nd=e,this._kz=t,void(this._2t&&this._2t()))},_h0:function(){return{a:this._kz,b:0,c:0,d:this._kz,e:this._n7,f:this._nd}},toString:function(){return Fc+$(this._kz)+qc+$(this._kz)+ph+$(this._n7)+ph+$(this._nd)+xh},_h2:function(t){di(t,Pf,this.toString())}};var pM=function(t){this._j5=[],this._mg={},t&&this[Ga](t)};pM[oh]={_j5:null,_mg:null,get:function(t){return this.getByIndex(t)},getById:function(t){return this._mg[t]},getByIndex:function(t){return this._j5[t]},forEach:function(t,i,e){return l(this._j5,t,i,e)},forEachReverse:function(t,i,e){return b(this._j5,t,i,e)},size:function(){return this._j5[Br]},contains:function(t){return this[Yc](t.id)},containsById:function(t){return this._mg.hasOwnProperty(t)},setIndex:function(t,i){var e=this._j5.indexOf(t);if(0>e)throw new Error(ca+t.id+Hc);return e==i?!1:(this._j5.splice(e,1),this._j5[$r](i,0,t),!0)},setIndexAfter:function(t,i){var e=this._j5.indexOf(t);if(0>e)throw new Error(ca+t.id+Hc);return e==i?i:e==i+1?i+1:(e>i&&(i+=1),this._j5[$r](e,1),this._j5[$r](i,0,t),i)},setIndexBefore:function(t,i){var e=this._j5.indexOf(t);if(0>e)throw new Error(ca+t.id+Hc);return e==i?i:e==i-1?i-1:(i>e&&(i-=1),this._j5[$r](e,1),this._j5[$r](i,0,t),i)},indexOf:function(t){return this._j5.indexOf(t)},getIndexById:function(t){var i=this.getById(t);return i?this._j5.indexOf(i):-1},add:function(t,i){return L(t)?this._gq(t,i):this._kg(t,i)},addFirst:function(t){return this[Ga](t,0)},_gq:function(t,i){if(0==t.length)return!1;var n=!1,s=i>=0;t=t._j5||t;for(var r=0,h=t[Br];h>r;r++){var a=t[r];null!==a&&a!==e&&this._kg(a,i,!0)&&(n=!0,s&&i++)}return n},_kg:function(t,i){var n=t.id;return n===e||this.containsById(n)?!1:(y(this._j5,t,i),this._mg[n]=t,t)},remove:function(t){return L(t)?this._nh7(t):t.id?this._fy(t.id,t):this[Uc](t)},_nh7:function(t){if(0==t.length)return!1;var i=!1;t=t._j5||t;for(var n=0,s=t[Br];s>n;n++){var r=t[n];if(null!==r&&r!==e){r.id===e&&(r=this._mg[r]);var h=r.id;this._fy(h,r,!0)&&(i=!0)}}return i},_fy:function(t,i){return t!==e&&this.containsById(t)?((null===i||i===e)&&(i=this[Wc](t)),delete this._mg[t],E(this._j5,i),!0):!1},removeById:function(t){var i=this._mg[t];return i?this._fy(t,i):!1},set:function(t){if(!t||0==t)return void this[No]();if(this.isEmpty()||!L(t))return this[No](),this.add(t);var i=[],e={},n=0;if(l(t,function(t){this._mg[t.id]?(e[t.id]=t,n++):i[Hr](t)},this),n!=this[Br]){var s=[];this[Ko](function(t){e[t.id]||s.push(t)},this),s[Br]&&this._nh7(s)}return i.length&&this._gq(i),!0},clear:function(){return this[Do]()?!1:(this._j5.length=0,this._mg={},!0)},toDatas:function(){return this._j5.slice(0)},isEmpty:function(){return 0==this._j5[Br]},valueOf:function(){return this._j5[Br]},clone:function(t){var i=new pM;return i.add(t?g(this._j5):this.toDatas()),i}},Z(pM[oh],{datas:{get:function(){return this._j5}},random:{get:function(){return this._j5&&this._j5[Br]?this._j5[M(this._j5.length)]:null}},length:{get:function(){return this._j5?this._j5.length:0}}});var xM=(2*Math.PI,.5*Math.PI),mM=function(t,i){i=i.toUpperCase();for(var e=sM?t[Xc]:t.firstElementChild;e&&(1!=e.nodeType||e[Vc]&&e.tagName[Kc]()!=i);)e=sM?e[Zc]:e[Jc];return e&&1==e.nodeType&&e[Vc]&&e[Vc][Kc]()==i?e:null},TM=function(t,i,e){t instanceof TM&&(i=t.y,t=t.x,e=t[Xa]),this.set(t,i,e)},wM=function(t,i,e,n){var s=t-e,r=i-n;return Math[Da](s*s+r*r)};TM[oh]={x:0,y:0,rotate:e,set:function(t,i,e){this.x=t||0,this.y=i||0,this[Xa]=e||0},negate:function(){this.x=-this.x,this.y=-this.y},offset:function(t,i){this.x+=t,this.y+=i},equals:function(t){return this.x==t.x&&this.y==t.y},distanceTo:function(t){return wM(this.x,this.y,t.x,t.y)},toString:function(){return Qc+this.x+tu+this.y+xh},clone:function(){return new TM(this.x,this.y)}},Object[dh](TM.prototype,iu,{get:function(){return Math[Da](this.x*this.x+this.y*this.y)}});var OM=function(t,i,n,s){t!==e&&this._n2(t,i,n,s)};OM.prototype={_ne:null,_nb:null,_na:null,_n9:null,_ng:null,_nh:null,_ni:1,_n2:function(t,i,e,n){this._ne=t,this._nb=i,this._na=e,this._n9=n,t==e?(this._ng=-1,this._ni=0,this._nh=t):(this._ng=(i-n)/(t-e),this._nh=i-this._ng*t,this._ni=1),this._lg=Math[$a](this._n9-this._nb,this._na-this._ne),this._nios=Math.cos(this._lg),this._sin=Math.sin(this._lg)},_da:function(t){return 0==this._ni?Number[eu]:this._ng*t+this._nh},_d8:function(t){return 0==this._ng?Number.NaN:(t-this._nh)/this._ng},_$j:function(t){var i,e,n,s,r,h=t[0],a=t[2],o=t[4],_=t[1],f=t[3],c=t[5],u=this._ng,d=this._nh,l=this._ni;if(0==l?(n=Math.sqrt((-u*u*h-u*d)*o+u*u*a*a+2*u*d*a-u*d*h),s=-u*a+u*h,r=u*o-2*u*a+u*h):(n=Math[Da]((-_+u*h+d)*c+f*f+(-2*u*a-2*d)*f+(u*o+d)*_+(-u*u*h-u*d)*o+u*u*a*a+2*u*d*a-u*d*h),s=-f+_+u*a-u*h,r=c-2*f+_-u*o+2*u*a-u*h),0!=r){i=(n+s)/r,e=(-n+s)/r;var v,b;return i>=0&&1>=i&&(v=qi(i,t)),e>=0&&1>=e&&(b=qi(e,t)),v&&b?[v,b]:v?v:b?b:void 0}},_3k:function(t,i,e){if(this._ng==t._ng||0==this._ni&&0==t._ni)return null;var n,s;if(n=0==this._ni?this._nh:0==t._ni?t._nh:(t._nh-this._nh)/(this._ng-t._ng),s=0==this._ng?this._nh:0==t._ng?t._nh:this._ni?this._ng*n+this._nh:t._ng*n+t._nh,!i)return{x:n,y:s};var r,h,a;if(e)r=-i/2,h=-r;else{r=-wM(this._ne,this._nb,n,s),h=wM(this._na,this._n9,n,s);var o=-r+h;if(o>i){var _=i/o;r*=_,h*=_}else a=(i-o)/2}var f=this._77(n,s,r),c=this._77(n,s,h);return a&&(f._rest=a,c._rest=a),[f,c]},_77:function(t,i,e){return 0==this._ni?{x:t,y:i+e}:{x:t+e*this._nios,y:i+e*this._sin}}};var IM=function(t,i){this[pa]=t,this[xa]=i};IM.prototype={width:0,height:0,isEmpty:function(){return this[pa]<=0||this[xa]<=0},clone:function(){return new IM(this.width,this.height)},toString:function(){return nu+this.width+tu+this[xa]+xh}};var SM=function(t,i,n,s){n===e&&(n=-1),s===e&&(s=-1),this.x=t||0,this.y=i||0,this.width=n,this.height=s};SM.prototype={x:0,y:0,width:-1,height:-1,setByRect:function(t){this.x=t.x||0,this.y=t.y||0,this[pa]=t.width||0,this.height=t[xa]||0},set:function(t,i,e,n){this.x=t||0,this.y=i||0,this[pa]=e||0,this[xa]=n||0},offset:function(t,i){this.x+=t,this.y+=i},contains:function(t,i){return t instanceof SM?ai(this.x,this.y,this.width,this.height,t.x,t.y,t.width,t[xa]):t>=this.x&&t<=this.x+this.width&&i>=this.y&&i<=this.y+this[xa]},intersectsPoint:function(t,i,e){return this[pa]<=0&&this[xa]<=0?!1:e?this.intersectsRect(t-e,i-e,2*e,2*e):t>=this.x&&t<=this.x+this.width&&i>=this.y&&i<=this.y+this[xa]},intersectsRect:function(t,i,e,n){return ri(this.x,this.y,this[pa],this[xa],t,i,e,n)},intersects:function(t,i){return t instanceof SM?this[su](t.x,t.y,t[pa],t[xa]):this[ru](t,i)},intersection:function(t,i,e,n){var s=this.x,r=this.y,h=s;h+=this.width;var a=r;a+=this.height;var o=t;o+=e;var _=i;return _+=n,t>s&&(s=t),i>r&&(r=i),h>o&&(h=o),a>_&&(a=_),h-=s,a-=r,0>h||0>a?null:new SM(s,r,h,a)},addPoint:function(t){this[Ga](t.x,t.y)},add:function(t,i){if(t instanceof SM)return this.addRect(t.x,t.y,t[pa],t[xa]);if(t instanceof TM&&(i=t.y,t=t.x),this[pa]<0||this.height<0)return this.x=t,this.y=i,void(this.width=this.height=0);var e=this.x,n=this.y,s=this[pa],r=this.height;s+=e,r+=n,e>t&&(e=t),n>i&&(n=i),t>s&&(s=t),i>r&&(r=i),s-=e,r-=n,s>Number.MAX_VALUE&&(s=Number[hu]),r>Number[hu]&&(r=Number.MAX_VALUE),this[Mo](e,n,s,r)},addRect:function(t,i,e,n){var s=this[pa],r=this.height;(0>s||0>r)&&this.set(t,i,e,n);var h=e,a=n;if(!(0>h||0>a)){var o=this.x,_=this.y;s+=o,r+=_;var f=t,c=i;h+=f,a+=c,o>f&&(o=f),_>c&&(_=c),h>s&&(s=h),a>r&&(r=a),s-=o,r-=_,s>Number.MAX_VALUE&&(s=Number.MAX_VALUE),r>Number[hu]&&(r=Number[hu]),this[Mo](o,_,s,r)}},grow:function(t,i,e,n){return I(t)?1==arguments.length?n=i=e=t||0:2==arguments.length?(e=t||0,n=i||0):(t=t||0,i=i||0,e=e||0,n=n||0):(i=t[Gf]||0,e=t.bottom||0,n=t[Ch]||0,t=t.top||0),this.x-=i,this.y-=t,this.width+=i+n,this.height+=t+e,this},isEmpty:function(){return this[pa]<=0&&this[xa]<=0},toString:function(){return this.x+au+this.y+au+this[pa]+au+this[xa]},union:function(t){var i=this[pa],e=this[xa];if(0>i||0>e)return new SM(t.x,t.y,t[pa],t[xa]);var n=t[pa],s=t.height;if(0>n||0>s)return new SM(this.x,this.y,this.width,this[xa]);var r=this.x,h=this.y;i+=r,e+=h;var a=t.x,o=t.y;return n+=a,s+=o,r>a&&(r=a),h>o&&(h=o),n>i&&(i=n),s>e&&(e=s),i-=r,e-=h,i>Number.MAX_VALUE&&(i=Number.MAX_VALUE),e>Number.MAX_VALUE&&(e=Number[hu]),new SM(r,h,i,e)},clear:function(){this.set(0,0,-1,-1)},equals:function(t){return this.x==t.x&&this.y==t.y&&this[pa]==t.width&&this[xa]==t[xa]},clone:function(t,i){return new SM(this.x+(t||0),this.y+(i||0),this.width,this.height)},getIntersectionPoint:function(t,i,e,n){return si(this,t,i,e,n)}},j(SM,IM),Z(SM.prototype,{bottom:{get:function(){return this.y+this.height}},right:{get:function(){return this.x+this.width}},cx:{get:function(){return this.x+this.width/2}},cy:{get:function(){return this.y+this[xa]/2}},center:{get:function(){return new TM(this.cx,this.cy)}}});var AM=function(t,i,e,n){1==arguments[Br]?i=e=n=t:2==arguments[Br]&&(e=t,n=i),this[Mo](t,i,e,n)};AM[oh]={top:0,bottom:0,left:0,right:0,set:function(t,i,e,n){this[Xh]=t||0,this.left=i||0,this.bottom=e||0,this.right=n||0},clone:function(){return new AM(this.top,this.left,this.bottom,this[Ch])},equals:function(t){return t&&this.top==t.top&&this.bottom==t[kh]&&this[Gf]==t[Gf]&&this[Ch]==t.right}};var LM=function(t,i){this[Mh]=t,this.verticalPosition=i};LM[oh]={verticalPosition:!1,horizontalPosition:!1,toString:function(){return(this[Mh]||"")+(this.verticalPosition||"")}},K(LM[oh],ou,{get:function(){return(this[Mh]||"")+(this.verticalPosition||"")}});var RM=_u,kM=fu,CM=cu,MM=r_,NM=uu,PM=du;LM.LEFT_TOP=new LM(RM,MM),LM[lu]=new LM(RM,NM),LM.LEFT_BOTTOM=new LM(RM,PM),LM.CENTER_TOP=new LM(kM,MM),LM[vu]=new LM(kM,NM),LM[bu]=new LM(kM,PM),LM.RIGHT_TOP=new LM(CM,MM),LM.RIGHT_MIDDLE=new LM(CM,NM),LM[gu]=new LM(CM,PM);var jM=[LM.LEFT_TOP,LM.LEFT_MIDDLE,LM[yu],LM[Eu],LM.CENTER_MIDDLE,LM[bu],LM[pu],LM[xu],LM.RIGHT_BOTTOM];K(LM,rh,{get:function(){return jM[M(jM[Br])]}});var DM=function(t,i,e,n,s){this.set(t,i,e,n),this.radius=s};DM[oh]={radius:0,classify:function(t,i,e,n){return i>t?0:i+n>t?1:e-n>t?2:e>t?3:4},intersectsRect:function(t,i,e,n){if(B(this,DM,su,arguments)===!1)return!1;var s=this.x,r=this.y,h=s+this.width,a=r+this[xa],o=2*radius,_=2*radius,f=Math.min(this.width,Math.abs(o))/2,c=Math.min(this.height,Math.abs(_))/2,u=this.classify(t,s,h,f),d=this.classify(t+e,s,h,f),l=this[mu](i,r,a,c),v=this.classify(i+n,r,a,c);return 2==u||2==d||2==l||2==v?!0:2>u&&d>2||2>l&&v>2?!0:(t=1==d?t=t+e-(s+f):t-=h-f,i=1==v?i=i+n-(r+c):i-=a-c,t/=f,i/=c,1>=t*t+i*i)},intersectsPoint:function(t,i){if(B(this,DM,ru,arguments)===!1)return!1;var e=this.x,n=this.y,s=e+this.width,r=n+this.height;if(e>t||n>i||t>=s||i>=r)return!1;var h=2*radius,a=2*radius,o=Math.min(this[pa],Math[_f](h))/2,_=Math[Ba](this[xa],Math.abs(a))/2;return t>=(e+=o)&&t<(e=s-o)?!0:i>=(n+=_)&&i<(n=r-_)?!0:(t=(t-e)/o,i=(i-n)/_,1>=t*t+i*i)},clone:function(){return new DM(this.x,this.y,this[pa],this[xa],this.radius)}},j(DM,SM);var BM=function(t,i,e,n){this.source=t,this[Wa]=i,this.kind=e,this[gh]=n};BM[oh]={source:null,type:null,kind:null,value:null,toString:function(){return Tu+this[ro]+wu+this[Wa]+Ou+this[xc]}};var $M=function(t,i,e,n,s){this.source=t,this[xc]=i,this.oldValue=n,this[gh]=e,this[Iu]=s};$M.prototype={type:Su,propertyType:null,toString:function(){return Tu+this[ro]+wu+this[Wa]+Au+this[xc]+Lu+this[Ru]+ku+this[gh]}},j($M,BM),K($M[oh],Cu,{get:function(){return this[xc]},set:function(t){this[xc]=t}});var GM=function(t,i,e){this[ro]=t,this[Ru]=t.parent,this[gh]=i,this.newIndex=e,this.oldValue&&(this.oldIndex=this[Ru].getChildIndex(t))};GM.prototype={kind:f_},j(GM,$M);var zM=function(t,i){this[ro]=t,this.value=i};zM[oh].kind=Mu,j(zM,$M);var FM=function(t,i){this[ro]=t,this[gh]=i};FM.prototype[xc]=Nu,j(FM,$M);var qM=function(t,i,e,n){this[ro]=i,this[Ru]=e,this.value=n,this[f_]=t,this.child=i,this[Pu]=e,this.newIndex=n};qM[oh][xc]=ju,j(qM,$M);var YM=function(){};YM.prototype={listener:null,beforeEvent:function(t){return null!=this[Du]&&this.listener[bh]?this[Du][bh](t):!0},onEvent:function(t){null!=this[Du]&&this.listener.onEvent&&this[Du][Bu](t)}};var HM=function(){D(this,HM,arguments),this[$u]={},this[Gu]=[]},UM=function(t,i){this[Du]=t,this.scope=i,t instanceof Function?this[Bu]=t:(this[Bu]=t.onEvent,this[bh]=t[bh]),this.equals=function(t){return t&&this[Du]==t.listener&&this[uh]==t.scope}};UM.prototype={equals:function(t){return t&&this.listener==t.listener&&this.scope==t[uh]},destroy:function(){delete this[uh],delete this.listener}},HM[oh]={listeners:null,_nho:function(){return this.listeners&&this[Gu][Br]>0},_6t:function(t,i){return t instanceof HM?t:new UM(t,i)},_9a:function(t,i){if(t instanceof HM)return this.listeners.indexOf(t);for(var e=this[Gu],n=0,s=e[Br];s>n;n++){var r=e[n];if(r.listener==t&&r.scope==i)return n}return-1},contains:function(t,i){return this._9a(t,i)>=0},addListener:function(t,i){return this[Tf](t,i)?!1:void this[Gu][Hr](this._6t(t,i))},removeListener:function(t,i,e){var n=this._9a(t,i);if(n>=0){var s=this.listeners[$r](n,1)[0];e||G(s)}},on:function(t,i){this.addListener(t,i)},un:function(t,i,e){this[zu](t,i,e)},onEvent:function(t){return this.listeners?void l(this[Gu],function(i){i[Bu]&&(i.scope?i.onEvent[Dr](i[uh],t):i[Bu](t))},this):!1},beforeEvent:function(t){return this[Gu]?l(this.listeners,function(i){return i[bh]?i[uh]?i[bh].call(i[uh],t):i[bh](t):!0},this):!0},_dm:function(t){return this[bh](t)===!1?!1:(this.onEvent(t),!0)},clear:function(){this[Gu]=[]},destroy:function(){this.clear()}},j(HM,YM);var WM={onEvent:function(){},beforeEvent:function(){}},XM=function(t,i,e,n,s){this[ro]=t,this.type=Fu,this[xc]=i,this.data=e,this.index=n,this.oldIndex=s};XM.prototype={index:-1,oldIndex:-1,toString:function(){return Tu+this.source+wu+this.type+Ou+this[xc]+qu+this.data+Yu+this.index+Hu+this[Pu]}},j(XM,BM),XM.KIND_ADD=Ga,XM.KIND_REMOVE=qr,XM[Uu]=No,XM[Wu]=Xu;var VM=function(){this.id=++iM,this._ni3={}};VM[oh]={_ni3:null,id:null,get:function(t){return this._ni3[t]},set:function(t,i){var e=this[vh](t);if(e===i)return!1;var n=new $M(this,t,i,e);return n.propertyType=TN.PROPERTY_TYPE_CLIENT,this._ngv(t,i,n,this._ni3)},_ngv:function(t,i,n,s){return this[bh](n)===!1?!1:(s||(s=this._ni3),i===e?delete s[t]:s[t]=i,this.onEvent(n),!0)},remove:function(t){this[Mo](t,null)},valueOf:function(){return this.id},toString:function(){return this.id},_ds:function(t,i){if(i===e&&(i=-1),this==t||t==this._ji)return!1;if(t&&this==t._ji&&!t._ds(null))return!1;var n=new GM(this,t,i);if(!this[bh](n))return!1;var s,r,h=this._ji;return t&&(s=new zM(t,this),!t[bh](s))?!1:null==h||(r=new FM(h,this),h.beforeEvent(r))?(this._ji=t,null!=t&&_i(t,this,i),null!=h&&fi(h,this),this.onEvent(n),null!=t&&t.onEvent(s),null!=h&&h[Bu](r),this.onParentChanged(h,t),!0):!1},addChild:function(t,i){var e=t._ds(this,i);return e&&this.onChildAdd(t,i),e},onChildAdd:function(){},removeChild:function(t){if(!this._f8||!this._f8[Tf](t))return!1;var i=t._ds(null);return this[Vu](t),i},onChildRemove:function(){},toChildren:function(){return this._f8?this._f8[Ku]():null},clearChildren:function(){if(this._f8&&this._f8[Br]){var t=this[Zu]();l(t,function(t){t._ds(null)},this),this.onChildrenClear(t)}},forEachChild:function(t,i){return this.hasChildren()?this._f8.forEach(t,i):!1},onChildrenClear:function(){},getChildIndex:function(t){return this._f8&&this._f8.length?this._f8[_o](t):-1},setChildIndex:function(t,i){if(!this._f8||!this._f8.length)return!1;var e=this._f8[_o](t);if(0>e||e==i)return!1;var n=new qM(this,t,e,i);return this.beforeEvent(n)===!1?!1:(this._f8.remove(t)&&this._f8.add(t,i),this[Bu](n),!0)},hasChildren:function(){return this._f8&&this._f8[Br]>0},getChildAt:function(t){return null==this._f8?null:this._f8._j5[t]},isDescendantOf:function(t){if(!t[Pr]())return!1;for(var i=this[f_];null!=i;){if(t==i)return!0;i=i.parent}return!1},onParentChanged:function(){},firePropertyChangeEvent:function(t,i,e,n){this.onEvent(new $M(this,t,i,e,n))}},j(VM,YM),Z(VM.prototype,{childrenCount:{get:function(){return this._f8?this._f8[Br]:0}},children:{get:function(){return this._f8||(this._f8=new pM),this._f8}},parent:{get:function(){return this._ji},set:function(t){this._ds(t,-1)}},properties:{get:function(){return this._ni3},set:function(t){this._ni3!=t&&(this._ni3=t)}}});var KM=function(){this._j5=[],this._mg={},this._1j=new HM};KM[oh]={beforeEvent:function(t){return null!=this._1j&&this._1j.beforeEvent?this._1j.beforeEvent(t):!0},onEvent:function(t){return this._1j instanceof Function?void this._1j(t):void(null!=this._1j&&this._1j.onEvent&&this._1j.onEvent(t))},_1j:null,setIndex:function(t,i){if(!this.contains(t))throw new Error(ca+t[Ju]()+Hc);var e=this.indexOf(t);if(e==i)return!1;var n=new XM(this,XM.KIND_INDEX_CHANGE,t,i,e);return this[bh](n)===!1?!1:(this._j5[qr](t)>=0&&this._j5[Ga](i,t),this.onEvent(n),!0)},_gq:function(t,i){if(0==t[Br])return!1;var n=!1,s=i>=0,r=new XM(this,XM[Qu],t,i);if(this[bh](r)===!1)return!1;var h=[];t=t._j5||t;for(var a=0,o=t[Br];o>a;a++){var _=t[a];null!==_&&_!==e&&this._kg(_,i,!0)&&(h[Hr](_),n=!0,s&&i++)}return r.data=h,this[Bu](r),n},_kg:function(t,i,e){if(this[td](t)===!1)return!1;if(e)return B(this,KM,id,arguments);var n=new XM(this,XM[Qu],t,i);return this[bh](n)===!1?!1:B(this,KM,id,arguments)?(this._kt(t,n),t):!1},_kt:function(t,i){this.onEvent(i)},_nh7:function(t){if(0==t.length)return!1;var i=new XM(this,XM[ed],t);if(this.beforeEvent(i)===!1)return!1;var n=[],s=!1;t=t._j5||t;for(var r=0,h=t.length;h>r;r++){var a=t[r];if(null!==a&&a!==e){var o=a.id||a;a.id===e&&(a=null),this._fy(o,a,!0)&&(n[Hr](a),s=!0)}}return i.data=n,this.onEvent(i),s},_fy:function(t,i,e){if(e)return B(this,KM,nd,arguments);var n=new XM(this,XM[ed],i);return this[bh](n)===!1?!1:B(this,KM,nd,arguments)?(this.onEvent(n),!0):!1},clear:function(){if(this.isEmpty())return!1;var t=new XM(this,XM[Uu],this[Ku]());return this[bh](t)===!1?!1:B(this,KM,No)?(this[Bu](t),!0):!1},accept:function(t){return this.filter&&this.filter(t)===!1?!1:!0}},j(KM,pM),K(KM[oh],sd,{get:function(){return this._1j}});var ZM=function(){D(this,ZM,arguments),this[rd]=new HM,this._selectionModel=new JM(this),this._selectionModel._1j=this[rd],this.dataChangeDispatcher=new HM,this[hd][Tc]({beforeEvent:this[ad],onEvent:this[od]},this),this[_d]=new HM,this.childIndexChangeDispatcher=new HM,this[fd]=new pM;var t=this;this[fd].setIndex=function(i,e){if(!t.$roots.contains(i))throw new Error(ca+i.id+Hc);var n=t.$roots._j5.indexOf(i);if(n==e)return!1;t[fd]._j5.splice(n,1),t.$roots._j5[$r](e,0,i),t._nhuIndexFlag=!0;var s=new qM(t,i,n,e);return t._27(s),!0}};ZM.prototype={selectionModel:null,selectionChangeDispatcher:null,dataChangeDispatcher:null,parentChangeDispatcher:null,roots:null,_kt:function(t,i){t[Du]=this[hd],t[f_]||this.$roots[Ga](t),this.onEvent(i)},_fy:function(t,i){if(B(this,ZM,nd,arguments)){if(i instanceof fj)i[cd]();else if(i instanceof cj){var e=i.getEdges();this[qr](e)}var n=i.parent;return null==n?this[fd][qr](i):(n.removeChild(i),n.__67=!0),i.hasChildren()&&this.remove(i.toChildren()),i.listener=null,!0}return!1},_59:function(t){var i=t.source;this[Tf](i)&&(null==i.parent?this[fd].add(i):null==t.oldValue&&this[fd][qr](i),this.parentChangeDispatcher.onEvent(t))},_27:function(t){this[ud][Bu](t)},beforeDataPropertyChange:function(t){return t instanceof GM?this[_d][bh](t):!0},onDataPropertyChanged:function(t){return t instanceof GM?(this._nhuIndexFlag=!0,t[ro]._nhuIndexFlag=!0,void this._59(t)):void(t instanceof qM&&(this._nhuIndexFlag=!0,t[ro]._nhuIndexFlag=!0,this._27(t)))},toRoots:function(){return this.$roots[Ku]()},_gs:function(t){var i,e=t._ji;i=e?e._f8:this.$roots;var n=i[_o](t);if(0>n)throw new Error(dd+t+"' not exist in the box");return 0==n?e:i[ld](n-1)},_gu:function(t){var i,e=t._ji;i=e?e._f8:this.$roots;var n=i.indexOf(t);if(0>n)throw new Error(dd+t+"' not exist in the box");return n==i.length-1?e?this._gu(e):null:i.getByIndex(n+1)},forEachByDepthFirst:function(t,i,e){return this[fd][Br]?r(this[fd],t,i,e):!1},forEachByDepthFirstReverse:function(t,i,e){return this.$roots.length?o(this.$roots,t,i,e):!1},forEachByBreadthFirst:function(t,i){return this.$roots.length?c(this.$roots,t,i):!1},forEachByBreadthFirstReverse:function(t,i){return this[fd].length?u(this.$roots,t,i):!1},clear:function(){return B(this,ZM,No)?(this[fd].clear(),this.selectionModel.clear(),!0):!1}},j(ZM,KM),Z(ZM[oh],{selectionModel:{get:function(){return this._selectionModel}},roots:{get:function(){return this[fd]}}});var JM=function(t){D(this,JM),this[vd]=t,this._nhoxChangeListener={onEvent:function(t){XM.KIND_REMOVE==t[xc]?null!=t.data?this[qr](t[oo]):null!=t[bd]&&this[qr](t.datas):XM.KIND_CLEAR==t.kind&&this[No]()}},this[vd][sd][Tc](this._nhoxChangeListener,this)};JM[oh]={box:null,isSelected:function(t){return this.containsById(t.id||t)},select:function(t){return this[Ga](t)},unselect:function(t){return this.remove(t)},reverseSelect:function(t){return this[Tf](t)?this[qr](t):this.add(t)},accept:function(t){return this[vd].contains(t)}},j(JM,KM);var QM=null,tN=null,iN=null,eN=function(){if(!i[kf])return function(t){return t};var t=i.createElement(Lf),n=t[Bh],s={};return function(t){if(s[t])return s[t];var i=ci(t);return n[i]!==e||iN&&n[i=ci(iN+i)]!==e?(s[t]=i,i):t}}(),nN={};!function(){if(!i.head)return!1;for(var n=i[gd],s="Webkit Moz O ms Khtml".split(Kr),r=0;r<s[Br];r++)if(n.style[s[r]+yd]!==e){iN=Ic+s[r][Ed]()+Ic;break}var h=i[kf](Bh);t.createPopup||h[U_](i.createTextNode("")),h[Wr]&&(QM=!0),h[Wa]=pd,h.id=xd,n[U_](h),tN=h[md];var a,o;for(var _ in nN){var f=nN[_];a=_,o="";for(var c in f)o+=eN(c)+Td+f[c]+wd;li(a,o)}}();var sN=function(t,i,e,n,s){if(s){var r=function(t){r.handle[Dr](r.scope,t)};return r.scope=s,r.handle=e,t[Od](i,r,n),r}return t[Od](i,e,n),e},rN=function(t,i,e){t.removeEventListener(i,e)},R=function(t){t.preventDefault?t[eh]():t.returnValue=!1},k=function(t){t.stopPropagation?t[nh]():t.cancelBubble||(t[sh]=!0)},C=function(t){R(t),k(t)};yM.DOUBLE_CLICK_INTERVAL_TIME=uM?500:300,yM[Id]=uM?1500:1e3;var hN;if(uM)hN=Sd.split(ph);else{var aN=na in t?"mousewheel":Ad;hN=(aN+Ld)[Vr](ph)}wi[oh]={_ki:null,_hh:function(){var t=this._lz;t&&Ti.call(this,t)},destroy:function(){this._hh()},_nil:null,_1u:function(){this.__longPressTimer&&(clearTimeout(this.__longPressTimer),this.__longPressTimer=null)},_dj:function(){this.__niancelClick=!0,this._1u(),this._hp(this._nil,Rd),this._niu[No]()},_niu:null,_6m:function(t){var i=this._9p;this._9p=Ei(t),this._niu.add(i,this._9p,t)},_jl:function(t){this._6m(t),this._hp(t,kd),t.touches&&t.touches.length>1&&this._hp(t,Cd)},_hy:function(t){uM||this._6m(t);var i=this._niu.getCurrentSpeed();i&&(t.vx=i.x,t.vy=i.y),this._hp(t,Md),this._niu.clear()},_do:function(t){this._nil&&(this._1u(),this._hp(t,Nd),this._nil=null,this._9p=null)},_hp:function(t,i){this._listener&&this._listener[i]instanceof Function&&this._listener[i].call(this._listener,t,this._ki||this._lz)}};var oN=function(t){this._kq=t,D(this,oN,[t[Pd]])};oN._niurrentInteractionSupport=null,oN.prototype={_44:function(t){this._4c(function(i){i[jd]instanceof Function&&i.onElementRemoved(t,this._kq)})},_75:function(){this._4c(function(t){t[Dd]instanceof Function&&t[Dd](this._kq)})},_hh:function(){this._1v&&this._2c(this._1v),this._$n&&this._2c(this._$n);var t=this._kq.html;t&&Ti[Dr](this,t)},_kq:null,_1v:null,_$n:null,_7o:function(t){return this._1v==t?!1:(this._1v&&this._1v.length&&this._2c(this._1v),void(this._1v=t))},_7:function(t){this._$n||(this._$n=[]),this._$n.push(t)},_5:function(t){this._$n&&0!=this._$n[Br]&&E(this._$n,t)},_hp:function(t,i,e){this._kq[i]instanceof Function&&this._kq[i].call(this._kq,t,e),this._1v&&this._ga(t,i,this._1v,e),this._$n&&this._ga(t,i,this._$n,e)},_4c:function(t){this._1v&&l(this._1v,t,this),this._$n&&l(this._$n,t,this)},_ga:function(t,i,e,n){if(!L(e))return void this._9w(t,i,e,n);for(var s=0;s<e.length;s++){var r=e[s];this._9w(t,i,r,n)}},_9w:function(t,i,e,n){var s=e[i];s&&s[Dr](e,t,this._kq,n)},_31:function(t){t.destroy instanceof Function&&t.destroy.call(t,this._kq)},_2c:function(t){if(!L(t))return void this._31(t);for(var i=0;i<t[Br];i++){var e=t[i];e&&this._31(e)}}},j(oN,wi),Ii[oh]={limitCount:10,points:null,add:function(t,i,e){var n=i[Qh]-t.timeStamp||1;e.interval=n;var s,r;if(!e.touches)return s=i.x-t.x,r=i.y-t.y,e.dx=s,e.dy=r,void this._kg(s,r,n);var h=e[qh][Br];if(1==h)s=e[qh][0].clientX-t[qh][0][Jh],r=e[qh][0][Uh]-t.touches[0][Uh];else{for(var a,o,_,f=[],c=[],u=0,d=0,l=0,v=0,b=0,g=0,y=0,h=t[qh].length;h>y;y++){a=t.touches[y];var E=a[Jh],p=a[Uh];u+=E,d+=p,y&&(b=Math.max(b,Math[Da]((E-o)*(E-o)+(p-_)*(p-_)))),o=E,_=p,f.push({x:E,y:p})}u/=h,d/=h;for(var y=0,h=e.touches[Br];h>y;y++){a=e.touches[y];var E=a[Jh],p=a[Uh];l+=E,v+=p,y&&(g=Math[Na](g,Math[Da]((E-o)*(E-o)+(p-_)*(p-_)))),o=E,_=p,c.push({x:E,y:p})}if(l/=h,v/=h,s=l-u,r=v-d,b&&g){var x=g/b;e[Bd]&&t.scale&&(x=e[Bd]/t[Bd]),e.center={x:l,y:v,clientX:l,clientY:v},e.dScale=x,e[$d]=t}}e.dx=s,e.dy=r,this._kg(s,r,n)},_kg:function(t,i,e){var n={interval:e,dx:t,dy:i};this.points[$r](0,0,n),this.points.length>this[Gd]&&this.points.pop()},getCurrentSpeed:function(){if(!this.points[Br])return null;for(var t=0,i=0,e=0,n=0,s=this.points.length;s>n;n++){var r=this[qa][n],h=r[zd];if(h>300)break;if(t+=r[zd],i+=r.dx,e+=r.dy,t>500)break}return 0==t||0==i&&0==e?null:{x:i/t,y:e/t}},clear:function(){this.points=[]}};var _N,fN,cN,uN;hM?(_N=Fd,fN=qd,cN=Yd,uN=Hd):aM?(_N=Ud,fN=Wd,cN=Xd,uN=Vd):(_N=Kd,fN=Kd,cN=rc,uN=Zd);var dN=Jd,lN=Math.PI,vN=Math.pow,bN=Math.sin,gN=1.70158,yN={swing:function(t){return-Math.cos(t*lN)/2+.5},easeNone:function(t){return t},easeIn:function(t){return t*t},easeOut:function(t){return(2-t)*t},easeBoth:function(t){return(t*=2)<1?.5*t*t:.5*(1- --t*(t-2))},easeInStrong:function(t){return t*t*t*t},easeOutStrong:function(t){return 1- --t*t*t*t},easeBothStrong:function(t){return(t*=2)<1?.5*t*t*t*t:.5*(2-(t-=2)*t*t*t)},elasticIn:function(t){var i=.3,e=i/4;return 0===t||1===t?t:-(vN(2,10*(t-=1))*bN(2*(t-e)*lN/i))},elasticOut:function(t){var i=.3,e=i/4;return 0===t||1===t?t:vN(2,-10*t)*bN(2*(t-e)*lN/i)+1},elasticBoth:function(t){var i=.45,e=i/4;return 0===t||2===(t*=2)?t:1>t?-.5*vN(2,10*(t-=1))*bN(2*(t-e)*lN/i):vN(2,-10*(t-=1))*bN(2*(t-e)*lN/i)*.5+1},backIn:function(t){return 1===t&&(t-=.001),t*t*((gN+1)*t-gN)},backOut:function(t){return(t-=1)*t*((gN+1)*t+gN)+1},backBoth:function(t){return(t*=2)<1?.5*t*t*(((gN*=1.525)+1)*t-gN):.5*((t-=2)*t*(((gN*=1.525)+1)*t+gN)+2)},bounceIn:function(t){return 1-yN.bounceOut(1-t)},bounceOut:function(t){var i,e=7.5625;return i=1/2.75>t?e*t*t:2/2.75>t?e*(t-=1.5/2.75)*t+.75:2.5/2.75>t?e*(t-=2.25/2.75)*t+.9375:e*(t-=2.625/2.75)*t+.984375},bounceBoth:function(t){return.5>t?.5*yN.bounceIn(2*t):.5*yN.bounceOut(2*t-1)+.5}},EN=function(t){this._k1=t};EN.prototype={_k1:null,_kx:function(t){var i=Date[Qd]();this._lt();var e=this;this._requestID=requestAnimationFrame(function n(){var s=Date.now(),r=s-i;return!r||e._k1&&e._k1(r)!==!1?(i=s,void(e._requestID=requestAnimationFrame(n))):(e._lt(),void(t instanceof Function&&t[Dr]()))})},_lt:function(){return this._requestID?(t[Cc](this._requestID),void delete this._requestID):!1},_ec:function(){return null!=this._requestID}};var pN=function(t,i,e,n){this._onStep=t,this._ki=i||this,this._3w=n,e&&e>0&&(this._i5=e)};pN[oh]={_i5:1e3,_3w:null,_ee:0,_lt:function(){return this._ee=0,this._nix=0,B(this,pN,tl)},_nix:0,_k1:function(t){if(this._ee+=t,this._ee>=this._i5)return this._onStep.call(this._ki,1,(1-this._nix)*this._i5,t,this._i5),!1;var i=this._ee/this._i5;return this._3w&&(i=this._3w(i)),this._onStep[Dr](this._ki,i,(i-this._nix)*this._i5,t,this._i5)===!1?!1:void(this._nix=i)}},j(pN,EN);var xN=function(t){ei(t)},mN={version:il,extend:j,doSuperConstructor:D,doSuper:B,createFunction:F,setClass:T,appendClass:w,removeClass:O,forEach:l,forEachReverse:b,isNumber:I,isString:S,isBoolean:A,isArray:L,eventPreventDefault:R,eventStopPropagation:k,stopEvent:C,callLater:x,nextFrame:m,forEachChild:n,forEachByDepthFirst:r,forEachByDepthFirstReverse:o,forEachByBreadthFirst:c,randomInt:M,randomBool:N,randomColor:U,addEventListener:sN,getFirstElementChildByTagName:mM};mN[el]=uM,mN[nl]=dM,mN[ru]=hi,mN[sl]=ai,mN.Rect=SM,mN.Size=IM,mN.Point=TM,mN[rl]=AM,mN.Event=BM,mN.PropertyChangeEvent=$M,mN[hl]=XM,mN.Handler=YM,mN[al]=HM,mN.Position=LM,mN[ol]=VM,mN[_l]=JM,mN[fl]=ZM,mN[cl]=WM,mN[ul]=Li,mN[dl]=Si,mN.loadJSON=Ai,mN.isMetaKey=Oi,mN.calculateDistance=wM,mN.HashList=pM,mN[ll]=wi,mN.alert=function(t){alert(t)},mN.prompt=function(t,i,e,n){var s=prompt(t,i);return s!=i&&e?e.call(n,s):s},mN.confirm=function(t,i,e){var n=confirm(t);return n&&i?i[Dr](e):n},mN[vl]=li;var TN={SELECTION_TYPE_BORDER_RECT:bl,SELECTION_TYPE_BORDER:gl,SELECTION_TYPE_SHADOW:yl,NS_SVG:"http://www.w3.org/2000/svg",PROPERTY_TYPE_ACCESSOR:0,PROPERTY_TYPE_STYLE:1,PROPERTY_TYPE_CLIENT:2,EDGE_TYPE_DEFAULT:null,EDGE_TYPE_ELBOW:El,EDGE_TYPE_ELBOW_HORIZONTAL:pl,EDGE_TYPE_ELBOW_VERTICAL:xl,EDGE_TYPE_ORTHOGONAL:ml,EDGE_TYPE_ORTHOGONAL_HORIZONTAL:Tl,EDGE_TYPE_ORTHOGONAL_VERTICAL:wl,EDGE_TYPE_HORIZONTAL_VERTICAL:Ol,EDGE_TYPE_VERTICAL_HORIZONTAL:Il,EDGE_TYPE_EXTEND_TOP:Sl,EDGE_TYPE_EXTEND_LEFT:Al,EDGE_TYPE_EXTEND_BOTTOM:Ll,EDGE_TYPE_EXTEND_RIGHT:Rl,EDGE_TYPE_ZIGZAG:kl,EDGE_CORNER_NONE:zf,EDGE_CORNER_ROUND:Ya,EDGE_CORNER_BEVEL:Cl,GROUP_TYPE_RECT:Ml,GROUP_TYPE_CIRCLE:Nl,GROUP_TYPE_ELLIPSE:Pl,SHAPE_CIRCLE:jl,SHAPE_RECT:Ml,SHAPE_ROUNDRECT:Dl,SHAPE_STAR:Bl,SHAPE_TRIANGLE:$l,SHAPE_HEXAGON:Gl,SHAPE_PENTAGON:zl,SHAPE_TRAPEZIUM:Fl,SHAPE_RHOMBUS:ql,SHAPE_PARALLELOGRAM:Yl,SHAPE_HEART:Hl,SHAPE_DIAMOND:Ul,SHAPE_CROSS:Wl,SHAPE_ARROW_STANDARD:Xl,SHAPE_ARROW_1:Vl,SHAPE_ARROW_2:Kl,SHAPE_ARROW_3:Zl,SHAPE_ARROW_4:Jl,SHAPE_ARROW_5:Ql,SHAPE_ARROW_6:tv,SHAPE_ARROW_7:iv,SHAPE_ARROW_8:ev,SHAPE_ARROW_OPEN:nv};TN.LINE_CAP_TYPE_BUTT=sv,TN[rv]=Ya,TN.LINE_CAP_TYPE_SQUARE=hv,TN[av]=Cl,TN.LINE_JOIN_TYPE_ROUND=Ya,TN.LINE_JOIN_TYPE_MITER=ov,yM[_v]=TN[fv],yM.SELECTION_TOLERANCE=3,yM.SELECTION_BORDER=2,yM[cv]=7,yM[uv]=V(3422561023),yM.SELECTION_TYPE=TN[fv],yM[dv]=10,yM[lv]=10,yM[vv]=e,yM[bf]=10,yM.IMAGE_MAX_SIZE=200,yM.LINE_HEIGHT=1.2;var wN=t.devicePixelRatio||1;1>wN&&(wN=1);var ON;mN[bv]=Bi; 5 var IN=function(t,i,e,n){var s=t-e,r=i-n;return s*s+r*r};ie.prototype={equals:function(t){return this.cx==t.cx&&this.cy==t.cy&&this.r==t.r}},ie._kfCircle=function(t,i,e){if(!e)return Qi(t,i);var n=IN(t.x,t.y,i.x,i.y),s=IN(t.x,t.y,e.x,e.y),r=IN(e.x,e.y,i.x,i.y);if(n+SN>=s+r)return Qi(t,i,0,e);if(s+SN>=n+r)return Qi(t,e,0,i);if(r+SN>=n+s)return Qi(i,e,0,t);var h;Math.abs(e.y-i.y)<1e-4&&(h=t,t=i,i=h),h=e.x*(t.y-i.y)+t.x*(i.y-e.y)+i.x*(-t.y+e.y);var a=(e.x*e.x*(t.y-i.y)+(t.x*t.x+(t.y-i.y)*(t.y-e.y))*(i.y-e.y)+i.x*i.x*(-t.y+e.y))/(2*h),o=(i.y+e.y)/2-(e.x-i.x)/(e.y-i.y)*(a-(i.x+e.x)/2);return new ie(a,o,wM(a,o,t.x,t.y),t,i,e)};var SN=.01,AN={_ngw:function(t,i,n,s,r){var h=0,a=0,o=i._ix;if(n=n||0,t.x===e){var _=t[Mh],f=t.verticalPosition,c=!0;switch(_){case CM:c=!1;break;case kM:h+=o/2}switch(f){case MM:a-=n/2;break;case PM:a+=n/2}}else h=t.x,a=t.y,Math.abs(h)>0&&Math[_f](h)<1&&(h*=o);r&&null!=s&&(a+=s.y,h+=Math.abs(s.x)<1?s.x*o:s.x);var u=_e[Dr](i,h,a,c);return u?(r||null==s||u.offset(s),u):{x:0,y:0}},_lp:function(t,i){var e=i[Wa],n=i.points;switch(e){case tP:t[gv](n[0],n[1],n[2],n[3],i._r);break;case KN:t[T_](n[0],n[1]);break;case ZN:t[p_](n[0],n[1]);break;case JN:t.quadraticCurveTo(n[0],n[1],n[2],n[3]);break;case QN:t[yv](n[0],n[1],n[2],n[3],n[4],n[5]);break;case iP:t[m_]()}},_60:function(t,i,e,n){var s=i.type;if(s!=KN&&s!=iP){var r=e.lastPoint,h=i.points;switch(e.type==KN&&t.add(r.x,r.y),s){case tP:ue(i,r.x,r.y,h[0],h[1],h[2],h[3],h[4]),t[Ga](h[0],h[1]),t.add(i._p1x,i._p1y),t.add(i._p2x,i._p2y),i._nhoundaryPoint1&&t[Ga](i._nhoundaryPoint1.x,i._nhoundaryPoint1.y),i._nhoundaryPoint2&&t.add(i._nhoundaryPoint2.x,i._nhoundaryPoint2.y);break;case ZN:t[Ga](h[0],h[1]);break;case JN:Hi([r.x,r.y].concat(h),t);break;case QN:Vi([r.x,r.y][Gr](h),t);break;case iP:n&&t.add(n[qa][0],n[qa][1])}}},_62:function(t,i,e){var n=t.type;if(n==KN)return 0;var s=i[Ua],r=t[qa];switch(n==QN&&4==r[Br]&&(n=JN),n){case ZN:return wM(r[0],r[1],s.x,s.y);case tP:return t._ix;case JN:var h=Ui([s.x,s.y].concat(r));return t._lf=h,h(1);case QN:var h=Zi([s.x,s.y].concat(r));return t._lf=h,h(1)||Ki([s.x,s.y][Gr](r));case iP:if(s&&e)return t[qa]=e[qa],wM(e[qa][0],e[qa][1],s.x,s.y)}return 0}},LN=/^data:image\/(\w+);base64,/i,RN=/^gif/i,kN=/^svg/i,CN=10,MN=11,NN=12,PN=20,jN=30;yM.IMAGE_WIDTH=50,yM[to]=30,yM.MAX_CACHE_PIXELS=1e6;var DN=1,BN=2,$N=3;ge[oh]={_jx:0,_67:!0,_lc:null,_jn:null,_lq:null,_ls:null,_nhc:e,_8y:e,_6s:function(){return this._jx==DN},getBounds:function(t){return this._ls==jN?this._lq[Fa](t):(this._67&&this._fm(),this)},validate:function(){this._67&&this._fm()},_fm:function(){if(this._67=!1,this._ls==jN)return this._lq.validate(),void this.setByRect(this._lq[ec]);if(this._ls==PN)return void this._8x();if(this._jx!=DN)try{this._eo()}catch(t){this._jx=$N,mN[Ah](t)}},_4w:function(){this._dm(),this._dispatcher[No](),delete this._dispatcher},_hl:function(t){this._lc&&this._lc.parentNode&&this._lc.parentNode[Ev](this._lc),this._jx=$N,mN.error(pv+this._lq),this._pixels=null,this._jn=null,this._lc=null,t!==!1&&this._4w()},_eo:function(){var t=this._lq;if(this._jx=DN,this._dispatcher=new HM,this._ls==NN){for(var e in cP)this[e]=cP[e];return void Xe(this._lq,this,this._d2,this._hl,this._ek)}this._lc||(sM?(this._lc=i.createElement(Cf),this._lc.style.visibility=$f,i[xv][U_](this._lc)):this._lc=new Image),this._lc[Nf]=t,!sM&&this._lc[pa]?(this._lc.onload=this._lc[Xo]=null,this._85()):(this._lc[Uo]=this._85[mv](this),this._lc[Xo]=this._hl[mv](this))},_85:function(){this._jx=BN;var t=this._lc.width,i=this._lc.height;if(this._lc[Tv]&&this._lc.parentNode[Ev](this._lc),!t||!i)return void this._hl();this.width=t,this.height=i;var e=this._en();e[pa]=t,e.height=i,e.g.drawImage(this._lc,0,0,t,i),this._pixels=Te(e),this._4w()},_8x:function(){var t=this._lq;if(!(t.draw instanceof Function))return void this._hl(!1);var i=t[pa]||yM[wv],e=t.height||yM[wv],n=this._en(),s=n.g;t[Ov](s);var r=s[ao](0,0,i,e),h=we(r.data,i,e);this.x=h._x,this.y=h._y,this[pa]=h._width,this[xa]=h._height,n[pa]=this.width,n[xa]=this.height,s[Iv](r,-this.x,-this.y),this._pixels=h},_en:function(){return this._jn||(this._jn=Bi())},_6n:function(t,i,e,n,s,r){i.save(),i.rect(0,0,n,s),i.fillStyle=r||Sv,i.fill(),i[Av](),i.textAlign=Lv,i.textBaseline=Rv,i[kv]=Cv;var h=6*(i.canvas[La]||1);i.font=Mv+h+"px Verdana,helvetica,arial,sans-serif",i[Nv]=Pv,i[jv]=1,i[Dv](t,n/2+.5,s/2+.5),i.strokeStyle=Bv,i.strokeText(t,n/2-.5,s/2-.5),i[$v](t,n/2,s/2),i[Gv]()},draw:function(t,i,e,n,s,r){if(this.width&&this[xa]){i=i||1,n=n||1,s=s||1;var h=this.width*n,a=this.height*s;if(r&&e.shadowColor&&(t.shadowColor=e.shadowColor,t[zv]=(e.shadowBlur||0)*i,t.shadowOffsetX=(e.shadowOffsetX||0)*i,t[Fv]=(e.shadowOffsetY||0)*i),this._jx==DN)return this._6n(qv,t,i,h,a,e[Yv]);if(this._jx==$N)return this._6n(Hv,t,i,h,a,e[Yv]);if(this._ls==jN)return t.scale(n,s),void this._lq.draw(t,i,e);var o=this._fq(i,n,s);return o?((this.x||this.y)&&t[so](this.x*n,this.y*s),t[Bd](n/o[Bd],s/o.scale),void o._lp(t,e.renderColor,e.renderColorBlendMode)):void this._jq(t,i,n,s,this.width*n,this[xa]*s)}},_jq:function(t,i,e,n,s,r){if(this._ls==PN)return 1!=e&&1!=n&&t.scale(e,n),void this._lq.draw(t);if(this._lc){if(!oM)return void t[Uv](this._lc,0,0,s,r);var e=i*s/this.width,n=i*r/this[xa];t[Bd](1/e,1/n),t[Uv](this._lc,0,0,s*e,r*n)}},_jy:null,_fq:function(t,i,e){if(this._ls==CN||(t*=Math.max(i,e))<=1)return this._defaultCache||(this._defaultCache=this._fr(this._jn||this._lc,1)),this._defaultCache;var n=this._jy[Wv]||0;if(t=Math.ceil(t),n>=t){for(var s=t,r=this._jy[s];!r&&++s<=n;)r=this._jy[s];if(r)return r}t%2&&t++;var h=this.width*t,a=this.height*t;if(h*a>yM.MAX_CACHE_PIXELS)return null;var o=Bi(h,a);return(this.x||this.y)&&o.g[so](-this.x*t,-this.y*t),this._jq(o.g,1,t,t,h,a),this._fr(o,t)},_fr:function(t,i){var e=new rP(t,i);return this._jy[i]=e,this._jy[Wv]=i,e},_hi:function(t,i,e){if(this._ls==jN)return this._lq._hi.apply(this._lq,arguments);if(!(this._pixels||this._lc&&this._lc._pixels))return!0;var n=this._pixels||this._lc._pixels;return t-=n._jc.x,i-=n._jc.y,t=Math.round(t),i=Math[Ya](i),Oe(n,n._jc,t,i,e)},_dm:function(){this._dispatcher&&this._dispatcher.onEvent(new BM(this,Xv,Vv,this._lc))},_ng5:function(t,i){this._dispatcher&&this._dispatcher.addListener(t,i)},_6j:function(t,i){this._dispatcher&&this._dispatcher[zu](t,i)},_nhp:function(t){this._jy={},(t||this[pa]*this[xa]>1e5)&&(this._lc=null,this._jn=null)}},j(ge,SM);var GN={};mN.drawImage=me,mN.registerImage=ye,mN.hasImage=pe,mN[Kv]=function(){var t=[];for(var i in GN)t[Hr](i);return t};var zN=function(t,i,e,n,s,r){this[Wa]=t,this[Zv]=i,this.positions=e,this[mf]=n||0,this.tx=s||0,this.ty=r||0};TN.GRADIENT_TYPE_RADIAL=cu,TN.GRADIENT_TYPE_LINEAR=_u,zN[oh]={type:null,colors:null,positions:null,angle:null,tx:0,ty:0,position:LM.CENTER_MIDDLE,isEmpty:function(){return null==this.colors||0==this[Zv][Br]},_6d:function(){var t=this[Zv][Br];if(1==t)return[0];for(var i=[],e=1/(t-1),n=0;t>n;n++)i[Hr](e*n);return this.positions||(this.positions=i),i},generatorGradient:function(t){if(null==this[Zv]||0==this[Zv][Br])return null;var i,e=Gi();if(this.type==TN.GRADIENT_TYPE_LINEAR){var n=this[mf];n>Math.PI&&(n-=Math.PI);var s;if(n<=Math.PI/2){var r=Math.atan2(t[xa],t[pa]),h=Math.sqrt(t.width*t.width+t.height*t[xa]),a=r-n;s=Math[Lh](a)*h}else{var r=Math.atan2(t.width,t.height),h=Math[Da](t.width*t.width+t.height*t[xa]),a=r-(n-Math.PI/2);s=Math[Lh](a)*h}var o=s/2,_=o*Math[Lh](n),f=o*Math.sin(n),c=t.x+t[pa]/2-_,u=t.y+t[xa]/2-f,d=t.x+t[pa]/2+_,l=t.y+t[xa]/2+f;i=e.createLinearGradient(c,u,d,l)}else{if(!(this.type=TN.GRADIENT_TYPE_RADIAL))return null;var v=oi(this.position,t[pa],t[xa]);v.x+=t.x,v.y+=t.y,this.tx&&(v.x+=Math[_f](this.tx)<1?t[pa]*this.tx:this.tx),this.ty&&(v.y+=Math.abs(this.ty)<1?t[xa]*this.ty:this.ty);var b=wM(v.x,v.y,t.x,t.y);b=Math.max(b,wM(v.x,v.y,t.x,t.y+t.height)),b=Math[Na](b,wM(v.x,v.y,t.x+t.width,t.y+t[xa])),b=Math.max(b,wM(v.x,v.y,t.x+t[pa],t.y)),i=e[Jv](v.x,v.y,0,v.x,v.y,b)}var g=this[Zv],y=this.positions;y&&y.length==g[Br]||(y=this._6d());for(var E=0,p=g.length;p>E;E++)i[Qv](y[E],g[E]);return i}};var FN=new zN(TN[tb],[V(2332033023),V(1154272460),V(1154272460),V(1442840575)],[.1,.3,.7,.9],Math.PI/2),qN=new zN(TN.GRADIENT_TYPE_LINEAR,[V(2332033023),V(1154272460),V(1154272460),V(1442840575)],[.1,.3,.7,.9],0),YN=(new zN(TN.GRADIENT_TYPE_LINEAR,[V(1154272460),V(1442840575)],[.1,.9],0),new zN(TN.GRADIENT_TYPE_RADIAL,[V(2298478591),V(1156509422),V(1720223880),V(1147561574)],[.1,.3,.7,.9],0,-.3,-.3)),HN=[V(0),V(4294901760),V(4294967040),V(4278255360),V(4278250239),V(4278190992),V(4294901958),V(0)],UN=[0,.12,.28,.45,.6,.75,.8,1],WN=new zN(TN.GRADIENT_TYPE_LINEAR,HN,UN),XN=new zN(TN.GRADIENT_TYPE_LINEAR,HN,UN,Math.PI/2),VN=new zN(TN[ib],HN,UN);zN[eb]=FN,zN[nb]=qN,zN[sb]=YN,zN[rb]=WN,zN[hb]=XN,zN.RAINBOW_RADIAL_GRADIENT=VN;var KN=uu,ZN=_u,JN=ab,QN=fu,tP=ob,iP=_b;TN.SEGMENT_MOVE_TO=KN,TN.SEGMENT_LINE_TO=ZN,TN[fb]=JN,TN.SEGMENT_CURVE_TO=QN,TN[cb]=tP,TN[ub]=iP;var eP=function(t,i){this.id=++iM,L(t)?this[qa]=t:(this[Wa]=t,this.points=i)};eP.prototype={toJSON:function(){return{type:this.type,points:this.points}},parseJSON:function(t){this[Wa]=t.type,this.points=t.points},points:null,type:ZN,clone:function(){return new eP(this[Wa],g(this[qa]))},move:function(t,i){if(this[qa])for(var e=0,n=this[qa][Br];n>e;e++){var s=this.points[e];mN.isNumber(s)&&(this[qa][e]+=e%2==0?t:i)}}},Z(eP.prototype,{lastPoint:{get:function(){return this[Wa]==tP?{x:this._p2x,y:this._p2y}:{x:this[qa][this[qa][Br]-2],y:this[qa][this[qa].length-1]}}},firstPoint:{get:function(){return{x:this[qa][0],y:this.points[1]}}}}),mN[db]=eP;var nP=0,sP=function(t){this[ec]=new SM,this._fb=t||[]};sP[oh]={toJSON:function(){var t=[];return this._fb[Ko](function(i){t[Hr](i[lb]())}),t},parseJSON:function(t){var i=this._fb;t.forEach(function(t){i[Hr](new eP(t[Wa],t[qa]))})},clear:function(){this._fb.length=0,this.bounds.clear(),this._ix=0,this._67=!0},_dk:!0,_6k:function(t,i){this._dk&&0===this._fb[Br]&&t!=KN&&this._fb[Hr](new eP(KN,[0,0])),this._fb[Hr](new eP(t,i)),this._67=!0},moveTo:function(t,i){this._6k(KN,[t,i])},lineTo:function(t,i){this._6k(ZN,[t,i])},quadTo:function(t,i,e,n){this._6k(JN,[t,i,e,n])},curveTo:function(t,i,e,n,s,r){this._6k(QN,[t,i,e,n,s,r])},arcTo:function(t,i,e,n,s){this._6k(tP,[t,i,e,n,s])},closePath:function(){this._6k(iP)},_7r:function(t,i,e,n,s){if(n.selectionColor){if(e==TN[fv]){if(!n[vb])return;return t.shadowColor=n[bb],t.shadowBlur=n.selectionShadowBlur*i,t.shadowOffsetX=(n.selectionShadowOffsetX||0)*i,void(t.shadowOffsetY=(n[gb]||0)*i)}if(e==TN[yb]){if(!n[Eb])return;t.strokeStyle=n.selectionColor,t.lineWidth=n.selectionBorder+(s.lineWidth||0),this._lp(t),t.stroke()}}},_67:!0,_fb:null,_ix:0,lineCap:sv,lineJoin:Ya,draw:function(t,i,e,n,s){t[pb]=e[pb]||this[pb],t.lineJoin=e.lineJoin||this[xb],n&&(s||(s=e),this._7r(t,i,s[mb],s,e)),e[Tb]&&(this._lp(t),t.lineWidth=e.lineWidth+2*(e.outline||0),t.strokeStyle=e.outlineStyle,t[wb]()),t.lineWidth=0,this._lp(t),e.fillColor&&(t[kv]=e.renderColor||e[Ob],t.fill()),e.fillGradient&&(t[kv]=e._fillGradient||e[Ib],t[Sb]()),e.lineWidth&&(t[jv]=e[jv],e[zo]&&(t[zo]=e[zo],t[Yo]=e.lineDashOffset),t[Nv]=e[Yv]||e[Nv],t.stroke(),t[zo]=[])},_lp:function(t){t.beginPath();for(var i,e,n=0,s=this._fb[Br];s>n;n++)i=this._fb[n],AN._lp(t,i,e),e=i},validate:function(){if(this._67=!1,this[ec][No](),this._ix=0,0!=this._fb.length)for(var t,i,e=this._fb,n=1,s=e[0],r=s,h=e.length;h>n;n++)t=e[n],t.type==KN?r=t:(AN._60(this[ec],t,s,r),i=AN._62(t,s,r),t._ix=i,this._ix+=i),s=t},getBounds:function(t,i){if(this._67&&this[za](),i=i||new SM,t){var e=t/2;i[Mo](this.bounds.x-e,this[ec].y-e,this[ec].width+t,this[ec][xa]+t)}else i.set(this[ec].x,this[ec].y,this[ec].width,this.bounds[xa]);return i},_hi:function(t,i,e,n,s,r){return oe.call(this,t,i,e,n,s,r)},_nhs:function(){return[][Gr](this._fb)},generator:function(t,i,e,n,s){return ae.call(this,t,i,e,n,s)},getLocation:function(t,i){return _e[Dr](this,t,i||0)}},Z(sP.prototype,{length:{get:function(){return this._67&&this[za](),this._ix}},_empty:{get:function(){return 0==this._fb[Br]}}}),TN.BLEND_MODE_DARKEN=Ab,TN.BLEND_MODE_MULTIPLY=Lb,TN.BLEND_MODE_COLOR_BURN=Rb,TN[kb]=Cb,TN[Mb]=Nb,TN.BLEND_MODE_SCREEN=Pb,TN.BLEND_MODE_GRAY=jb,yM.BLEND_MODE=TN.BLEND_MODE_LINEAR_BURN;var rP=function(t,i,e){this._jn=t,this[Bd]=i||1,t instanceof Image&&(e=!1),this._hm=e};rP.prototype={scale:1,_jn:null,_jy:null,_hm:!0,_lp:function(t,i,e){if(!i||this._hm===!1)return void t[Uv](this._jn,0,0);this._jy||(this._jy={});var n=i+e,s=this._jy[n];s||(s=Ae(this._jn,i,e),s||(this._hm=!1),this._jy[n]=s||this._jn),t.drawImage(s,0,0)}};var hP=function(t,i,e,n,s,r,h,a,o){this._m7=Ce(t,i,e,n,s,r,h,a,o)},aP={server:{draw:function(t){t.save(),t[so](0,0),t[Db](),t[T_](0,0),t[p_](40,0),t[p_](40,40),t[p_](0,40),t[m_](),t[Av](),t[so](0,0),t.translate(0,0),t[Bd](1,1),t.translate(0,0),t[Nv]=Bb,t.lineCap=sv,t[xb]=ov,t.miterLimit=4,t[$b](),t.save(),t.restore(),t.save(),t[Gv](),t.save(),t[Gv](),t[$b](),t[Gv](),t.save(),t[Gv](),t.save(),t[Gv](),t.save(),t[Gv](),t.save(),t.restore(),t.save(),t.restore(),t[$b](),t[Gv](),t[$b](),t[Gv](),t.save(),t[Gv](),t.save(),t[Gv](),t[Gv](),t.save();var i=t[Gb](6.75,3.9033,30.5914,27.7447);i.addColorStop(.0493,zb),i[Qv](.0689,Fb),i.addColorStop(.0939,qb),i.addColorStop(.129,Yb),i.addColorStop(.2266,Hb),i[Qv](.2556,Ub),i.addColorStop(.2869,Wb),i.addColorStop(.3194,Xb),i.addColorStop(.3525,Vb),i[Qv](.3695,Kb),i[Qv](.5025,Zb),i[Qv](.9212,Jb),i.addColorStop(1,Qb),t.fillStyle=i,t.beginPath(),t[T_](25.677,4.113),t[yv](25.361,2.4410000000000007,23.364,2.7940000000000005,22.14,2.7990000000000004),t.bezierCurveTo(19.261,2.813,16.381,2.8260000000000005,13.502,2.8400000000000003),t.bezierCurveTo(12.185,2.846,10.699000000000002,2.652,9.393,2.8790000000000004),t[yv](9.19,2.897,8.977,2.989,8.805,3.094),t.bezierCurveTo(8.084999999999999,3.5109999999999997,7.436999999999999,4.1259999999999994,6.776,4.63),t.bezierCurveTo(5.718999999999999,5.436,4.641,6.22,3.6029999999999998,7.05),t[yv](4.207,6.5889999999999995,21.601999999999997,36.579,21.028,37.307),t.bezierCurveTo(22.019,36.063,23.009999999999998,34.819,24.000999999999998,33.575),t.bezierCurveTo(24.587999999999997,32.84,25.589999999999996,31.995000000000005,25.593999999999998,30.983000000000004),t[yv](25.595999999999997,30.489000000000004,25.598,29.994000000000003,25.601,29.500000000000004),t.bezierCurveTo(25.612,26.950000000000003,25.622,24.400000000000006,25.633,21.85),t.bezierCurveTo(25.657,16.318,25.680999999999997,10.786000000000001,25.704,5.253),t[yv](25.706,4.885,25.749,4.478,25.677,4.113),t[yv](25.67,4.077,25.697,4.217,25.677,4.113),t[m_](),t[Sb](),t[wb](),t.restore(),t[$b](),t[$b](),t[kv]=tg,t[Db](),t.moveTo(19.763,6.645),t[yv](20.002000000000002,6.643999999999999,20.23,6.691999999999999,20.437,6.778),t.bezierCurveTo(20.644000000000002,6.864999999999999,20.830000000000002,6.991,20.985,7.146999999999999),t.bezierCurveTo(21.14,7.302999999999999,21.266,7.488999999999999,21.352999999999998,7.696999999999999),t[yv](21.438999999999997,7.903999999999999,21.487,8.133,21.487,8.372),t.lineTo(21.398,36.253),t[yv](21.397,36.489,21.349,36.713,21.262,36.917),t[yv](21.174,37.121,21.048000000000002,37.305,20.893,37.458),t[yv](20.738,37.611,20.553,37.734,20.348,37.818999999999996),t.bezierCurveTo(20.141,37.903999999999996,19.916,37.95099999999999,19.679,37.949),t.lineTo(4.675,37.877),t.bezierCurveTo(4.4399999999999995,37.876000000000005,4.216,37.827000000000005,4.012,37.741),t.bezierCurveTo(3.8089999999999997,37.653999999999996,3.6249999999999996,37.528999999999996,3.4719999999999995,37.376),t.bezierCurveTo(3.3179999999999996,37.221,3.1939999999999995,37.037,3.1079999999999997,36.833999999999996),t.bezierCurveTo(3.022,36.629999999999995,2.9739999999999998,36.406,2.9739999999999998,36.172),t.lineTo(2.924,8.431),t[yv](2.923,8.192,2.971,7.964,3.057,7.758),t.bezierCurveTo(3.143,7.552,3.267,7.365,3.4219999999999997,7.209),t[yv](3.5769999999999995,7.052999999999999,3.76,6.925,3.965,6.837),t.bezierCurveTo(4.17,6.749,4.396,6.701,4.633,6.7),t.lineTo(19.763,6.645),t[m_](),t.fill(),t.stroke(),t.restore(),t.restore(),t[$b](),t[kv]=ig,t[Db](),t[eg](12.208,26.543,2.208,0,6.283185307179586,!0),t[m_](),t[Sb](),t[wb](),t.restore(),t.save(),t[kv]=tg,t[Db](),t[eg](12.208,26.543,1.876,0,6.283185307179586,!0),t[m_](),t.fill(),t[wb](),t[Gv](),t.save(),t[kv]=ig,t[Db](),t.moveTo(19.377,17.247),t[yv](19.377,17.724,18.991999999999997,18.108999999999998,18.516,18.108999999999998),t.lineTo(5.882,18.108999999999998),t.bezierCurveTo(5.404999999999999,18.108999999999998,5.02,17.723,5.02,17.247),t.lineTo(5.02,11.144),t.bezierCurveTo(5.02,10.666,5.406,10.281,5.882,10.281),t.lineTo(18.516,10.281),t[yv](18.993,10.281,19.377,10.666,19.377,11.144),t[p_](19.377,17.247),t[m_](),t.fill(),t[wb](),t[Gv](),t[$b](),t.save(),t.fillStyle=tg,t.beginPath(),t[T_](18.536,13.176),t[yv](18.536,13.518,18.261000000000003,13.794,17.919,13.794),t.lineTo(6.479,13.794),t[yv](6.1370000000000005,13.794,5.861,13.518,5.861,13.176),t.lineTo(5.861,11.84),t[yv](5.861,11.498,6.137,11.221,6.479,11.221),t.lineTo(17.918,11.221),t[yv](18.259999999999998,11.221,18.535,11.497,18.535,11.84),t.lineTo(18.535,13.176),t[m_](),t[Sb](),t[wb](),t[Gv](),t[$b](),t.fillStyle=tg,t.beginPath(),t[T_](18.536,16.551),t[yv](18.536,16.892999999999997,18.261000000000003,17.168999999999997,17.919,17.168999999999997),t[p_](6.479,17.168999999999997),t[yv](6.1370000000000005,17.168999999999997,5.861,16.892999999999997,5.861,16.551),t.lineTo(5.861,15.215999999999998),t[yv](5.861,14.872999999999998,6.137,14.596999999999998,6.479,14.596999999999998),t.lineTo(17.918,14.596999999999998),t.bezierCurveTo(18.259999999999998,14.596999999999998,18.535,14.872999999999998,18.535,15.215999999999998),t[p_](18.535,16.551),t[m_](),t[Sb](),t[wb](),t[Gv](),t[Gv](),t.restore()}},exchanger2:{draw:function(t){t[$b](),t[so](0,0),t.beginPath(),t.moveTo(0,0),t[p_](40,0),t.lineTo(40,40),t[p_](0,40),t[m_](),t[Av](),t.translate(0,0),t.translate(0,0),t.scale(1,1),t.translate(0,0),t[Nv]=Bb,t.lineCap=sv,t.lineJoin=ov,t[ng]=4,t.save(),t[$b](),t.restore(),t.save(),t.restore(),t[$b](),t[Gv](),t.save(),t.restore(),t.save(),t.restore(),t.save(),t.restore(),t.save(),t.restore(),t.save(),t.restore(),t[$b](),t[Gv](),t[$b](),t.restore(),t[Gv](),t.save();var i=t[Gb](.4102,24.3613,39.5898,24.3613);i[Qv](0,zb),i.addColorStop(.0788,Hb),i[Qv](.2046,sg),i[Qv](.3649,rg),i.addColorStop(.5432,hg),i.addColorStop(.6798,ag),i[Qv](.7462,og),i[Qv](.8508,_g),i[Qv](.98,Ub),i.addColorStop(1,fg),t.fillStyle=i,t[Db](),t[T_](.41,16.649),t.bezierCurveTo(.633,19.767,.871,20.689,1.094,23.807000000000002),t[yv](1.29,26.548000000000002,3.324,28.415000000000003,5.807,29.711000000000002),t[yv](10.582,32.202000000000005,16.477,32.806000000000004,21.875999999999998,32.523),t[yv](26.929,32.258,32.806,31.197000000000003,36.709999999999994,27.992000000000004),t.bezierCurveTo(38.30499999999999,26.728000000000005,38.83599999999999,25.103000000000005,38.998999999999995,23.161000000000005),t[yv](39.589,16.135000000000005,39.589,16.135000000000005,39.589,16.135000000000005),t.bezierCurveTo(39.589,16.135000000000005,3.26,16.647,.41,16.649),t[m_](),t[Sb](),t[wb](),t[Gv](),t[$b](),t.save(),t[kv]=tg,t[Db](),t[T_](16.4,25.185),t[yv](12.807999999999998,24.924999999999997,9.139,24.238,5.857999999999999,22.705),t[yv](3.175999999999999,21.450999999999997,-.32200000000000095,18.971999999999998,.544999999999999,15.533999999999999),t.bezierCurveTo(1.3499999999999992,12.335999999999999,4.987999999999999,10.495999999999999,7.807999999999999,9.428999999999998),t.bezierCurveTo(11.230999999999998,8.133999999999999,14.911999999999999,7.519999999999999,18.558,7.345999999999998),t[yv](22.233,7.169999999999998,25.966,7.437999999999998,29.548000000000002,8.300999999999998),t[yv](32.673,9.052999999999999,36.192,10.296,38.343,12.814999999999998),t[yv](40.86600000000001,15.768999999999998,39.208000000000006,19.066999999999997,36.406000000000006,21.043999999999997),t[yv](33.566,23.046999999999997,30.055000000000007,24.071999999999996,26.670000000000005,24.676999999999996),t[yv](23.289,25.28,19.824,25.436,16.4,25.185),t[yv](13.529,24.977,19.286,25.396,16.4,25.185),t[m_](),t[Sb](),t[wb](),t[Gv](),t.restore(),t.save(),t[$b](),t[$b](),t.save(),t.save(),t[kv]=cg,t[Db](),t[T_](5.21,21.754),t[p_](8.188,17.922),t[p_](9.53,18.75),t[p_](15.956,16.004),t[p_](18.547,17.523),t[p_](12.074,20.334),t[p_](13.464,21.204),t[p_](5.21,21.754),t[m_](),t[Sb](),t.stroke(),t.restore(),t[Gv](),t[Gv](),t[$b](),t[$b](),t.save(),t[kv]=cg,t.beginPath(),t[T_](17.88,14.61),t[p_](9.85,13.522),t[p_](11.703,12.757),t.lineTo(7.436,10.285),t[p_](10.783,8.942),t.lineTo(15.091,11.357),t[p_](16.88,10.614),t[p_](17.88,14.61),t[m_](),t.fill(),t[wb](),t[Gv](),t.restore(),t[$b](),t[$b](),t.fillStyle=cg,t.beginPath(),t.moveTo(17.88,14.61),t[p_](9.85,13.522),t.lineTo(11.703,12.757),t[p_](7.436,10.285),t[p_](10.783,8.942),t[p_](15.091,11.357),t.lineTo(16.88,10.614),t[p_](17.88,14.61),t.closePath(),t[Sb](),t.stroke(),t.restore(),t[Gv](),t[Gv](),t[$b](),t.save(),t.save(),t[kv]=cg,t[Db](),t.moveTo(23.556,15.339),t[p_](20.93,13.879),t[p_](26.953,11.304),t.lineTo(25.559,10.567),t[p_](33.251,9.909),t.lineTo(31.087,13.467),t[p_](29.619,12.703),t.lineTo(23.556,15.339),t[m_](),t.fill(),t.stroke(),t.restore(),t.restore(),t[Gv](),t[$b](),t.save(),t[$b](),t.fillStyle=cg,t.beginPath(),t.moveTo(30.028,23.383),t.lineTo(24.821,20.366),t.lineTo(22.915,21.227),t.lineTo(21.669,16.762),t.lineTo(30.189,17.942),t.lineTo(28.33,18.782),t[p_](33.579,21.725),t.lineTo(30.028,23.383),t.closePath(),t[Sb](),t[wb](),t.restore(),t[Gv](),t.save(),t.save(),t[kv]=cg,t[Db](),t[T_](30.028,23.383),t.lineTo(24.821,20.366),t.lineTo(22.915,21.227),t[p_](21.669,16.762),t[p_](30.189,17.942),t[p_](28.33,18.782),t.lineTo(33.579,21.725),t[p_](30.028,23.383),t.closePath(),t.fill(),t.stroke(),t.restore(),t[Gv](),t[Gv](),t[Gv](),t[Gv](),t.restore()}},exchanger:{draw:function(t){t.save(),t.translate(0,0),t[Db](),t[T_](0,0),t.lineTo(40,0),t[p_](40,40),t.lineTo(0,40),t[m_](),t[Av](),t[so](0,0),t.translate(0,0),t.scale(1,1),t[so](0,0),t.strokeStyle=Bb,t[pb]=sv,t.lineJoin=ov,t[ng]=4,t[$b](),t.save(),t[Gv](),t[$b](),t.restore(),t.save(),t[Gv](),t.save(),t.restore(),t[$b](),t[Gv](),t.save(),t[Gv](),t[$b](),t[Gv](),t.restore(),t.save();var i=t.createLinearGradient(.2095,20.7588,39.4941,20.7588);i.addColorStop(0,ug),i[Qv](.0788,dg),i.addColorStop(.352,lg),i.addColorStop(.6967,vg),i[Qv](.8916,bg),i[Qv](.9557,gg),i.addColorStop(1,yg),t.fillStyle=i,t[Db](),t[T_](39.449,12.417),t[p_](39.384,9.424),t.bezierCurveTo(39.384,9.424,.7980000000000018,22.264,.3710000000000022,23.024),t.bezierCurveTo(-.026999999999997804,23.733,.4240000000000022,24.903000000000002,.5190000000000022,25.647000000000002),t[yv](.7240000000000022,27.244000000000003,.9240000000000023,28.841,1.1350000000000022,30.437),t.bezierCurveTo(1.3220000000000023,31.843,2.7530000000000023,32.094,3.9620000000000024,32.094),t.bezierCurveTo(8.799000000000003,32.092,13.636000000000003,32.091,18.473000000000003,32.089),t.bezierCurveTo(23.515,32.086999999999996,28.556000000000004,32.086,33.598,32.083999999999996),t[yv](34.859,32.083999999999996,36.286,31.979999999999997,37.266,31.081999999999997),t.bezierCurveTo(37.537,30.820999999999998,37.655,30.535999999999998,37.699999999999996,30.229999999999997),t.lineTo(37.711,30.316999999999997),t[p_](39.281,16.498999999999995),t.bezierCurveTo(39.281,16.498999999999995,39.467999999999996,15.126999999999995,39.489,14.666999999999994),t[yv](39.515,14.105,39.449,12.417,39.449,12.417),t[m_](),t[Sb](),t[wb](),t[Gv](),t.save(),t[$b](),t[$b](),t[$b](),t.restore(),t.save(),t[Gv](),t.save(),t.restore(),t.save(),t[Gv](),t[$b](),t[Gv](),t.save(),t.restore(),t[$b](),t[Gv](),t[$b](),t[Gv](),t.save(),t[Gv](),t.restore(),t.save();var i=t.createLinearGradient(19.8052,7.7949,19.8052,24.7632);i.addColorStop(0,Eg),i.addColorStop(.1455,pg),i[Qv](.2975,xg),i[Qv](.4527,mg),i[Qv](.6099,Tg),i[Qv](.7687,wg),i.addColorStop(.9268,Og),i[Qv](.9754,Ig),i[Qv](1,Sg),t.fillStyle=i,t[Db](),t[T_](33.591,24.763),t[yv](23.868000000000002,24.754,14.145,24.746000000000002,4.423000000000002,24.738000000000003),t.bezierCurveTo(3.140000000000002,24.737000000000002,-.48799999999999777,24.838000000000005,.3520000000000021,22.837000000000003),t[yv](1.292000000000002,20.594000000000005,2.2330000000000023,18.351000000000003,3.1730000000000023,16.108000000000004),t.bezierCurveTo(4.113000000000002,13.865000000000006,5.054000000000002,11.623000000000005,5.994000000000002,9.380000000000004),t[yv](6.728000000000002,7.629000000000005,9.521000000000003,7.885000000000004,11.156000000000002,7.880000000000004),t[yv](16.974000000000004,7.861000000000004,22.793000000000003,7.843000000000004,28.612000000000002,7.825000000000005),t.bezierCurveTo(30.976000000000003,7.818000000000005,33.341,7.810000000000005,35.707,7.803000000000004),t.bezierCurveTo(36.157000000000004,7.802000000000004,36.609,7.787000000000004,37.06,7.804000000000005),t[yv](37.793,7.833000000000005,39.389,7.875000000000004,39.385000000000005,9.424000000000005),t[yv](39.38400000000001,9.647000000000006,39.31,10.138000000000005,39.27700000000001,10.359000000000005),t[yv](38.81900000000001,13.361000000000004,38.452000000000005,15.764000000000006,37.99400000000001,18.766000000000005),t[yv](37.806000000000004,19.998000000000005,37.61800000000001,21.230000000000004,37.43000000000001,22.462000000000007),t.bezierCurveTo(37.151,24.271,35.264,24.77,33.591,24.763),t.closePath(),t[Sb](),t.stroke(),t.restore(),t[Gv](),t[Gv](),t[$b](),t[$b](),t[$b](),t[kv]=cg,t.beginPath(),t[T_](10.427,19.292),t[p_](5.735,16.452),t[p_](12.58,13.8),t.lineTo(12.045,15.07),t.lineTo(20.482,15.072),t[p_](19.667,17.887),t[p_](11.029,17.851),t.lineTo(10.427,19.292),t[m_](),t[Sb](),t[wb](),t.restore(),t.restore(),t[$b](),t[$b](),t.fillStyle=cg,t.beginPath(),t[T_](13.041,13.042),t.lineTo(8.641,10.73),t.lineTo(14.82,8.474),t[p_](14.373,9.537),t[p_](22.102,9.479),t[p_](21.425,11.816),t[p_](13.54,11.85),t[p_](13.041,13.042),t.closePath(),t.fill(),t.stroke(),t[Gv](),t[Gv](),t.save(),t[$b](),t.fillStyle=cg,t.beginPath(),t.moveTo(29.787,16.049),t.lineTo(29.979,14.704),t.lineTo(21.51,14.706),t[p_](22.214,12.147),t.lineTo(30.486,12.116),t.lineTo(30.653,10.926),t.lineTo(36.141,13.4),t.lineTo(29.787,16.049),t.closePath(),t[Sb](),t[wb](),t[Gv](),t[Gv](),t.save(),t[$b](),t.fillStyle=cg,t[Db](),t.moveTo(28.775,23.14),t[p_](29.011,21.49),t.lineTo(19.668,21.405),t[p_](20.523,18.295),t.lineTo(29.613,18.338),t[p_](29.815,16.898),t.lineTo(35.832,19.964),t[p_](28.775,23.14),t[m_](),t.fill(),t.stroke(),t[Gv](),t.restore(),t.restore(),t[Gv]()}},cloud:{draw:function(t){t.save(),t.beginPath(),t.moveTo(0,0),t[p_](90.75,0),t[p_](90.75,62.125),t[p_](0,62.125),t[m_](),t[Av](),t[Nv]=Bb,t[pb]=sv,t.lineJoin=ov,t[ng]=4,t.save();var i=t.createLinearGradient(44.0054,6.4116,44.0054,51.3674);i.addColorStop(0,"rgba(159, 160, 160, 0.7)"),i[Qv](.9726,Ag),t[kv]=i,t[Db](),t[T_](57.07,20.354),t[yv](57.037,20.354,57.006,20.358,56.974000000000004,20.358),t.bezierCurveTo(54.461000000000006,14.308,48.499,10.049000000000001,41.538000000000004,10.049000000000001),t[yv](33.801,10.049000000000001,27.309000000000005,15.316000000000003,25.408000000000005,22.456000000000003),t.bezierCurveTo(18.988000000000007,23.289,14.025000000000006,28.765000000000004,14.025000000000006,35.413000000000004),t.bezierCurveTo(14.025000000000006,42.635000000000005,19.880000000000006,48.49,27.102000000000004,48.49),t[yv](29.321000000000005,48.49,31.407000000000004,47.933,33.237,46.961),t.bezierCurveTo(34.980000000000004,49.327,37.78,50.867999999999995,40.945,50.867999999999995),t[yv](43.197,50.867999999999995,45.261,50.086,46.896,48.785999999999994),t.bezierCurveTo(49.729,50.78699999999999,53.244,51.98799999999999,57.07,51.98799999999999),t.bezierCurveTo(66.412,51.98799999999999,73.986,44.90699999999999,73.986,36.17099999999999),t[yv](73.986,27.436,66.413,20.354,57.07,20.354),t[m_](),t[Sb](),t.stroke(),t[Gv](),t[Gv]()}},node:{width:60,height:100,draw:function(t){t[$b](),t[so](0,0),t[Db](),t.moveTo(0,0),t.lineTo(40,0),t[p_](40,40),t.lineTo(0,40),t.closePath(),t[Av](),t[so](0,0),t.translate(0,0),t.scale(1,1),t[so](0,0),t.strokeStyle=Bb,t[pb]=sv,t.lineJoin=ov,t[ng]=4,t[$b](),t[kv]=Lg,t[Db](),t.moveTo(13.948,31.075),t[p_](25.914,31.075),t[Rg](25.914,31.075,25.914,31.075),t.lineTo(25.914,34.862),t[Rg](25.914,34.862,25.914,34.862),t.lineTo(13.948,34.862),t[Rg](13.948,34.862,13.948,34.862),t[p_](13.948,31.075),t.quadraticCurveTo(13.948,31.075,13.948,31.075),t.closePath(),t.fill(),t[wb](),t[Gv](),t[$b](),t[kv]=kg,t.beginPath(),t[T_](29.679,35.972),t.bezierCurveTo(29.679,36.675000000000004,29.110999999999997,37.244,28.407999999999998,37.244),t[p_](11.456,37.244),t.bezierCurveTo(10.751999999999999,37.244,10.183,36.675,10.183,35.972),t.lineTo(10.183,36.136),t.bezierCurveTo(10.183,35.431000000000004,10.751999999999999,34.863,11.456,34.863),t.lineTo(28.407,34.863),t[yv](29.11,34.863,29.678,35.431,29.678,36.136),t.lineTo(29.678,35.972),t.closePath(),t[Sb](),t.stroke(),t.restore(),t[$b](),t[kv]=kg,t[Db](),t[T_](.196,29.346),t.bezierCurveTo(.196,30.301,.9690000000000001,31.075,1.925,31.075),t[p_](37.936,31.075),t[yv](38.891,31.075,39.665,30.301,39.665,29.346),t[p_](39.665,27.174),t.lineTo(.196,27.174),t.lineTo(.196,29.346),t.closePath(),t.fill(),t.stroke(),t[Gv](),t[$b](),t[kv]=Cg,t.beginPath(),t.moveTo(37.937,3.884),t.lineTo(1.926,3.884),t[yv](.97,3.884,.19699999999999984,4.657,.19699999999999984,5.614),t.lineTo(.19699999999999984,27.12),t[p_](39.666000000000004,27.12),t[p_](39.666000000000004,5.615),t[yv](39.665,4.657,38.892,3.884,37.937,3.884),t[m_](),t.fill(),t[wb](),t.restore(),t.save(),t[$b](),t.restore(),t[$b](),t.restore(),t.restore(),t[$b]();var i=t.createLinearGradient(6.9609,2.9341,32.9008,28.874);i.addColorStop(0,Mg),i.addColorStop(1,Ng),t[kv]=i,t[Db](),t.moveTo(35.788,6.39),t[p_](4.074,6.39),t[yv](3.315,6.39,2.702,7.003,2.702,7.763),t.lineTo(2.702,24.616),t[p_](37.159,24.616),t.lineTo(37.159,7.763),t[yv](37.159,7.003,36.546,6.39,35.788,6.39),t.closePath(),t[Sb](),t[wb](),t.restore(),t.restore()}},group:{draw:function(t){t[$b](),t[so](0,0),t[Db](),t[T_](0,0),t[p_](47.75,0),t[p_](47.75,40),t[p_](0,40),t.closePath(),t[Av](),t.translate(0,0),t[so](0,0),t.scale(1,1),t[so](0,0),t.strokeStyle=Bb,t.lineCap=sv,t.lineJoin=ov,t.miterLimit=4,t.save(),t.save(),t[kv]=Lg,t[Db](),t[T_](10.447,26.005),t[p_](18.847,26.005),t[Rg](18.847,26.005,18.847,26.005),t.lineTo(18.847,28.663),t[Rg](18.847,28.663,18.847,28.663),t[p_](10.447,28.663),t[Rg](10.447,28.663,10.447,28.663),t.lineTo(10.447,26.005),t[Rg](10.447,26.005,10.447,26.005),t[m_](),t[Sb](),t[wb](),t[Gv](),t.save(),t[kv]=kg,t[Db](),t.moveTo(21.491,29.443),t[yv](21.491,29.935000000000002,21.094,30.338,20.597,30.338),t.lineTo(8.698,30.338),t.bezierCurveTo(8.201,30.338,7.8020000000000005,29.936,7.8020000000000005,29.443),t[p_](7.8020000000000005,29.557000000000002),t[yv](7.8020000000000005,29.063000000000002,8.201,28.662000000000003,8.698,28.662000000000003),t[p_](20.597,28.662000000000003),t.bezierCurveTo(21.093,28.662000000000003,21.491,29.062,21.491,29.557000000000002),t[p_](21.491,29.443),t.closePath(),t[Sb](),t[wb](),t.restore(),t[$b](),t.fillStyle=kg,t[Db](),t[T_](.789,24.79),t[yv](.789,25.461,1.334,26.005,2.0060000000000002,26.005),t[p_](27.289,26.005),t.bezierCurveTo(27.961000000000002,26.005,28.504,25.461,28.504,24.79),t[p_](28.504,23.267),t[p_](.789,23.267),t[p_](.789,24.79),t[m_](),t[Sb](),t.stroke(),t.restore(),t[$b](),t.fillStyle=Cg,t.beginPath(),t[T_](27.289,6.912),t.lineTo(2.006,6.912),t.bezierCurveTo(1.3339999999999996,6.912,.7889999999999997,7.455,.7889999999999997,8.126),t[p_](.7889999999999997,23.227),t.lineTo(28.503999999999998,23.227),t.lineTo(28.503999999999998,8.126),t[yv](28.504,7.455,27.961,6.912,27.289,6.912),t[m_](),t.fill(),t[wb](),t[Gv](),t.save(),t.save(),t.restore(),t[$b](),t[Gv](),t[Gv](),t[$b]();var i=t[Gb](5.54,6.2451,23.7529,24.458);i[Qv](0,Mg),i[Qv](1,Ng),t[kv]=i,t.beginPath(),t.moveTo(25.78,8.671),t[p_](3.514,8.671),t.bezierCurveTo(2.9819999999999998,8.671,2.549,9.101999999999999,2.549,9.635),t.lineTo(2.549,21.466),t[p_](26.743,21.466),t[p_](26.743,9.636),t[yv](26.743,9.102,26.312,8.671,25.78,8.671),t[m_](),t.fill(),t.stroke(),t[Gv](),t[Gv](),t.save(),t[$b](),t.fillStyle=Lg,t.beginPath(),t.moveTo(27.053,33.602),t[p_](36.22,33.602),t.quadraticCurveTo(36.22,33.602,36.22,33.602),t.lineTo(36.22,36.501),t.quadraticCurveTo(36.22,36.501,36.22,36.501),t[p_](27.053,36.501),t[Rg](27.053,36.501,27.053,36.501),t.lineTo(27.053,33.602),t.quadraticCurveTo(27.053,33.602,27.053,33.602),t[m_](),t.fill(),t[wb](),t.restore(),t.save(),t[kv]=kg,t.beginPath(),t.moveTo(39.104,37.352),t[yv](39.104,37.891,38.67,38.327,38.13,38.327),t.lineTo(25.143,38.327),t.bezierCurveTo(24.602,38.327,24.166,37.891,24.166,37.352),t[p_](24.166,37.477999999999994),t[yv](24.166,36.937,24.602,36.501,25.143,36.501),t.lineTo(38.131,36.501),t.bezierCurveTo(38.671,36.501,39.105,36.937,39.105,37.477999999999994),t[p_](39.105,37.352),t.closePath(),t[Sb](),t[wb](),t.restore(),t.save(),t.fillStyle=kg,t.beginPath(),t.moveTo(16.514,32.275),t[yv](16.514,33.004999999999995,17.107,33.601,17.839,33.601),t.lineTo(45.433,33.601),t.bezierCurveTo(46.166,33.601,46.758,33.005,46.758,32.275),t.lineTo(46.758,30.607999999999997),t[p_](16.514,30.607999999999997),t.lineTo(16.514,32.275),t.closePath(),t[Sb](),t[wb](),t.restore(),t[$b](),t.fillStyle=Cg,t.beginPath(),t[T_](45.433,12.763),t.lineTo(17.839,12.763),t[yv](17.107,12.763,16.514,13.356,16.514,14.089),t[p_](16.514,30.57),t.lineTo(46.757999999999996,30.57),t.lineTo(46.757999999999996,14.088),t[yv](46.758,13.356,46.166,12.763,45.433,12.763),t.closePath(),t[Sb](),t.stroke(),t.restore(),t.save(),t.save(),t.restore(),t[$b](),t[Gv](),t.restore(),t.save(),i=t.createLinearGradient(21.6973,12.0352,41.5743,31.9122),i[Qv](0,Mg),i[Qv](1,Ng),t.fillStyle=i,t[Db](),t[T_](43.785,14.683),t.lineTo(19.486,14.683),t[yv](18.903000000000002,14.683,18.433,15.153,18.433,15.735),t[p_](18.433,28.649),t[p_](44.837,28.649),t[p_](44.837,15.734),t.bezierCurveTo(44.838,15.153,44.367,14.683,43.785,14.683),t[m_](),t.fill(),t.stroke(),t[Gv](),t[Gv](),t[$b](),t.globalAlpha=.5,t.beginPath(),t[T_](23.709,36.33),t[p_](4.232,36.33),t.lineTo(4.232,27.199),t.lineTo(5.304,27.199),t.lineTo(5.304,35.259),t[p_](23.709,35.259),t[p_](23.709,36.33),t[m_](),t[Sb](),t[wb](),t[Gv](),t[Gv]() 6 }},subnetwork:{draw:function(t){t.save(),t.translate(0,0),t[Db](),t.moveTo(0,0),t[p_](60.75,0),t.lineTo(60.75,42.125),t.lineTo(0,42.125),t[m_](),t.clip(),t.translate(0,.26859504132231393),t[Bd](.6694214876033058,.6694214876033058),t.translate(0,0),t.strokeStyle=Bb,t[pb]=sv,t[xb]=ov,t.miterLimit=4,t.save(),t.save(),t[Gv](),t[$b](),t[Gv](),t[Gv](),t.save();var i=t.createLinearGradient(43.6724,-2.7627,43.6724,59.3806);i.addColorStop(0,"rgba(159, 160, 160, 0.7)"),i[Qv](.9726,Ag),t.fillStyle=i,t[Db](),t[T_](61.732,16.509),t[yv](61.686,16.509,61.644,16.515,61.599,16.515),t.bezierCurveTo(58.126,8.152000000000001,49.884,2.2650000000000006,40.262,2.2650000000000006),t[yv](29.567,2.2650000000000006,20.594,9.545000000000002,17.966,19.415),t[yv](9.09,20.566,2.229,28.136,2.229,37.326),t[yv](2.229,47.309,10.322,55.403000000000006,20.306,55.403000000000006),t.bezierCurveTo(23.374000000000002,55.403000000000006,26.257,54.633,28.787,53.28900000000001),t[yv](31.197,56.56000000000001,35.067,58.69000000000001,39.442,58.69000000000001),t[yv](42.555,58.69000000000001,45.408,57.60900000000001,47.669,55.81200000000001),t.bezierCurveTo(51.586,58.57800000000001,56.443999999999996,60.238000000000014,61.732,60.238000000000014),t.bezierCurveTo(74.64699999999999,60.238000000000014,85.116,50.45000000000002,85.116,38.37400000000001),t.bezierCurveTo(85.116,26.298,74.646,16.509,61.732,16.509),t.closePath(),t.fill(),t[wb](),t[Gv](),t[$b](),t[$b](),t.fillStyle=Lg,t.beginPath(),t.moveTo(34.966,44.287),t.lineTo(45.112,44.287),t.quadraticCurveTo(45.112,44.287,45.112,44.287),t[p_](45.112,47.497),t.quadraticCurveTo(45.112,47.497,45.112,47.497),t[p_](34.966,47.497),t.quadraticCurveTo(34.966,47.497,34.966,47.497),t[p_](34.966,44.287),t.quadraticCurveTo(34.966,44.287,34.966,44.287),t[m_](),t[Sb](),t.stroke(),t.restore(),t.save(),t[kv]=Pg,t.beginPath(),t[T_](48.306,48.439),t[yv](48.306,49.034,47.824999999999996,49.52,47.226,49.52),t[p_](32.854,49.52),t.bezierCurveTo(32.253,49.52,31.771,49.034000000000006,31.771,48.439),t[p_](31.771,48.578),t[yv](31.771,47.981,32.253,47.497,32.854,47.497),t.lineTo(47.226,47.497),t[yv](47.824999999999996,47.497,48.306,47.98,48.306,48.578),t[p_](48.306,48.439),t[m_](),t[Sb](),t[wb](),t.restore(),t.save(),t[kv]=jg,t.beginPath(),t.moveTo(23.302,42.82),t[yv](23.302,43.63,23.96,44.287,24.772,44.287),t[p_](55.308,44.287),t.bezierCurveTo(56.12,44.287,56.775,43.629999999999995,56.775,42.82),t[p_](56.775,40.98),t.lineTo(23.302,40.98),t[p_](23.302,42.82),t.closePath(),t.fill(),t[wb](),t.restore(),t[$b](),t.fillStyle=Cg,t[Db](),t[T_](55.307,21.229),t.lineTo(24.771,21.229),t.bezierCurveTo(23.959,21.229,23.301000000000002,21.884,23.301000000000002,22.695),t[p_](23.301000000000002,40.933),t.lineTo(56.774,40.933),t.lineTo(56.774,22.695),t[yv](56.774,21.884,56.119,21.229,55.307,21.229),t[m_](),t.fill(),t.stroke(),t.restore(),t.save(),t[$b](),t[Gv](),t.save(),t[Gv](),t.restore(),t[$b](),i=t.createLinearGradient(29.04,20.4219,51.0363,42.4181),i[Qv](0,Mg),i[Qv](1,Ng),t.fillStyle=i,t[Db](),t.moveTo(53.485,23.353),t.lineTo(26.592,23.353),t[yv](25.948999999999998,23.353,25.427,23.873,25.427,24.517000000000003),t[p_](25.427,38.807),t.lineTo(54.647,38.807),t.lineTo(54.647,24.517000000000003),t[yv](54.648,23.873,54.127,23.353,53.485,23.353),t.closePath(),t.fill(),t[wb](),t.restore(),t.restore(),t.restore()}}};for(var oP in aP)ye(Dg+oP,aP[oP]);var _P=function(){this[Bg]=!1;var t=this._fa;t[No]();var i=this._7v.x+this.$border/2,e=this._7v.y+this[wo]/2,n=this._7v[pa]-this[wo],s=this._7v[xa]-this[wo],r=Ge.call(this,{x:i,y:e});Ye(t,r.x,r.y,!0),r=Ge.call(this,{x:i+n,y:e}),Ye(t,r.x,r.y),r=Ge.call(this,{x:i+n,y:e+s}),Ye(t,r.x,r.y),r=Ge.call(this,{x:i,y:e+s}),Ye(t,r.x,r.y),this.__mrPointer&&(r=Ge.call(this,{x:this._pointerX,y:this._pointerY}),Ye(t,r.x,r.y)),this[wo]&&t[To](this[wo]/2)},fP=20,cP={_ge:!1,_jk:null,_d3:0,_l5:-1,_l6:null,_ek:function(t){this._jk||(this._jk=[],this._jx=BN),this._jk[Hr](t),this._el(),this._kx()},_kx:function(){if(!this._l6){var t=this;this._l6=setTimeout(function i(){return t._el()!==!1?void(t._l6=setTimeout(i,t._gd())):void delete t._l6},this._gd())}},_gd:function(){return Math[Na](fP,this._jk[this._l5].delay)},_el:function(){return this._gc(this._l5+1)},_gc:function(t){if(this._ge)t%=this._d3;else if(t>=this._jk.length)return!1;if(this._l5==t)return!1;this._l5=t;var i=this._jk[this._l5],e=i._niache;return e||(i._niache=e=Bi(this[pa],this.height),e.g.putImageData(i.data,0,0),e._pixels=i._pixels),this._lc=e,this[$g]=!0,this._dm()},_d2:function(){return this._jk?(this._ge=!0,this._d3=this._jk[Br],1==this._d3?this._dm():void this._kx()):void this._hl()},_lt:function(){this._l6&&(clearTimeout(this._l6),delete this._l6)},_dm:function(){var t=this._dispatcher.listeners;if(!t||!t[Br])return!1;for(var i=new BM(this,Xv,Vv,this._lc),e=0,n=t[Br];n>e;e++){var s=t[e];s[uh]._ji&&s.scope._ji._hhed?(t[$r](e,1),e--,n--):s.onEvent[Dr](s[uh],i)}return t.length>0},_ng5:function(t,i){this._dispatcher[Tc](t,i),this._ge&&!this._l6&&this._kx()},_6j:function(t,i){this._dispatcher.removeListener(t,i),this._dispatcher._nho()||this._lt()},_hh:function(){this._lt(),this._dispatcher.clear()},_fq:function(){var t=this._lc._nhufferedImage;return t||(this._lc._nhufferedImage=t=new rP(this._lc,1)),t}},uP=function(t){return t[Gg](function(t,i){return 2*t+i},0)},dP=function(t){for(var i=[],e=7;e>=0;e--)i[Hr](!!(t&1<<e));return i},lP=function(t){this[oo]=t,this.len=this[oo][Br],this[zg]=0,this[Fg]=function(){if(this.pos>=this.data[Br])throw new Error("Attempted to read past end of stream.");return 255&t.charCodeAt(this.pos++)},this[qg]=function(t){for(var i=[],e=0;t>e;e++)i.push(this[Fg]());return i},this.read=function(t){for(var i="",e=0;t>e;e++)i+=String[Yg](this.readByte());return i},this.readUnsigned=function(){var t=this.readBytes(2);return(t[1]<<8)+t[0]}},vP=function(t,i){for(var e,n,s=0,r=function(t){for(var e=0,n=0;t>n;n++)i.charCodeAt(s>>3)&1<<(7&s)&&(e|=1<<n),s++;return e},h=[],a=1<<t,o=a+1,_=t+1,f=[],c=function(){f=[],_=t+1;for(var i=0;a>i;i++)f[i]=[i];f[a]=[],f[o]=null};;)if(n=e,e=r(_),e!==a){if(e===o)break;if(e<f.length)n!==a&&f.push(f[n][Gr](f[e][0]));else{if(e!==f.length)throw new Error(Hg);f.push(f[n].concat(f[n][0]))}h.push[ah](h,f[e]),f[Br]===1<<_&&12>_&&_++}else c();return h},bP=function(t,i){i||(i={});var e=function(i){for(var e=[],n=0;i>n;n++)e.push(t[qg](3));return e},n=function(){var i,e;e="";do i=t[Fg](),e+=t[Ug](i);while(0!==i);return e},s=function(){var n={};if(n.sig=t[Ug](3),n.ver=t.read(3),Wg!==n[Xg])throw new Error(Vg);n.width=t.readUnsigned(),n[xa]=t[Kg]();var s=dP(t[Fg]());n.gctFlag=s[Zg](),n.colorRes=uP(s.splice(0,3)),n[Jg]=s.shift(),n.gctSize=uP(s[$r](0,3)),n[Qg]=t[Fg](),n[ty]=t[Fg](),n[iy]&&(n.gct=e(1<<n[ey]+1)),i[ny]&&i[ny](n)},r=function(e){var s=function(e){var n=(t[Fg](),dP(t[Fg]()));e.reserved=n[$r](0,3),e.disposalMethod=uP(n.splice(0,3)),e[sy]=n[Zg](),e.transparencyGiven=n[Zg](),e.delayTime=t.readUnsigned(),e.transparencyIndex=t[Fg](),e[ry]=t[Fg](),i[hy]&&i[hy](e)},r=function(t){t.comment=n(),i[ay]&&i[ay](t)},h=function(e){t[Fg](),e[oy]=t.readBytes(12),e[_y]=n(),i[fy]&&i[fy](e)},a=function(e){var s=function(e){t[Fg](),e[cy]=t[Fg](),e.iterations=t.readUnsigned(),e[ry]=t[Fg](),i[uy]&&i.app.NETSCAPE&&i.app.NETSCAPE(e)},r=function(t){t[dy]=n(),i.app&&i.app[t.identifier]&&i[uy][t[ly]](t)};switch(t[Fg](),e.identifier=t[Ug](8),e[vy]=t[Ug](3),e.identifier){case"NETSCAPE":s(e);break;default:r(e)}},o=function(t){t.data=n(),i[cy]&&i.unknown(t)};switch(e.label=t.readByte(),e[by]){case 249:e[gy]=hy,s(e);break;case 254:e.extType=ay,r(e);break;case 1:e.extType=fy,h(e);break;case 255:e.extType=uy,a(e);break;default:e.extType=cy,o(e)}},h=function(s){var r=function(t,i){for(var e=new Array(t[Br]),n=t.length/i,s=function(n,s){var r=t.slice(s*i,(s+1)*i);e[$r].apply(e,[n*i,i].concat(r))},r=[0,4,2,1],h=[8,8,4,2],a=0,o=0;4>o;o++)for(var _=r[o];n>_;_+=h[o])s(_,a),a++;return e};s.leftPos=t.readUnsigned(),s[Ho]=t.readUnsigned(),s[pa]=t[Kg](),s[xa]=t[Kg]();var h=dP(t.readByte());s.lctFlag=h.shift(),s.interlaced=h.shift(),s[Jg]=h.shift(),s.reserved=h[$r](0,2),s.lctSize=uP(h[$r](0,3)),s[yy]&&(s[Ey]=e(1<<s.lctSize+1)),s[py]=t[Fg]();var a=n();s[xy]=vP(s[py],a),s[my]&&(s[xy]=r(s[xy],s[pa])),i.img&&i.img(s)},a=function(){var e={};switch(e.sentinel=t.readByte(),String.fromCharCode(e.sentinel)){case"!":e.type=Ty,r(e);break;case",":e.type=Cf,h(e);break;case";":e.type=wy,i.eof&&i.eof(e);break;default:throw new Error(Oy+e[Iy].toString(16))}wy!==e[Wa]&&setTimeout(a,0)},o=function(){s(),setTimeout(a,0)};o()},gP="";i[Od]&&i.addEventListener(Sy,function(t){if(t[Ay]&&t.shiftKey&&t.altKey&&73==t[Ly]){var i=mN.name+Ry+mN.version+ky+mN[Cy]+Ma+mN.about+Ma+mN.copyright+gP;mN[My](i)}},!1);var yP=Ny;gP=Py+decodeURIComponent("%20website%3A%20show.wgfly.cn");var EP,pP,xP,mP=t,TP=jy,wP=Dy,OP=By,IP=$y,SP=Gy,AP=zy,LP=Fy,RP=qy,kP=Yy,CP=Hy,MP=Uy,NP=Wy,PP=Xy,jP=Vy,DP=Ky,BP=Zy,$P=Jy,GP=Qy,zP=tE,FP=iE,qP=eE,YP=mP[IP+nE];YP&&(pP=mP[jP+sE][SP+rE],YP[Dr](mP,Ze,BP),YP.call(mP,Je,zP),YP[Dr](mP,function(){UP&&UP==yP&&(ej=!1)},$P));var HP,UP,WP,XP=111,VP=function(t,i){i||(i=hE+wP+aE);try{xP[Dr](t,i,6*XP,1*XP)}catch(e){}},KP=!0,ZP=!0,JP=!0,QP=!0,tj=!0,ij=!0,ej=!0,nj=uM?200:1024,sj=function(t,i){return Ke?Ke(t,i)||"":void 0};if(i.createElement){var rj=i.createElement(oE);rj[Bh][_E]=zf,rj[Uo]=function(t){var i=t.target[fE],e=pP;if(""===e||cE==e||uE==e)return void this.parentNode[Tv][Ev](this.parentNode);var n=i[dE][Yg];i[IP+nE](function(){Ve(n)!=HP&&(vj.prototype._j9=null)},zP),this.parentNode[Tv].removeChild(this.parentNode)};var hj=i.createElement(Lf);hj.style[pa]=Yf,hj.style[xa]=Yf,hj.style[lE]=$f,hj[U_](rj),i[Ec][U_](hj)}if(i[DP+vE]){var aj=i[DP+vE](kP+bE);aj.style.display=zf,aj[Uo]=function(t){var i=gE,e=t.target[i+yE];EP=e[EE][Qd]();var n=e[CP+MP+pE+NP+xE][PP+Wa];xP=n[TP+mE];var s=e[IP+nE];s.call(mP,nn,zP),s.call(mP,sn,FP),s.call(mP,hn,qP),s[Dr](mP,an,$P),s[Dr](mP,Qe,GP),s[Dr](mP,en,qP),s[Dr](mP,rn,zP),s[Dr](mP,tn,zP),this.parentNode.parentNode.removeChild(this[Tv])};var hj=i.createElement(Lf);hj.style.width=Yf,hj[Bh].height=Yf,hj[Bh].overflow=$f,hj.appendChild(aj),i.documentElement[U_](hj)}var oj=function(t,i,e,n){this[ro]=t,this.kind=i,this.oldValue=n,this[gh]=e};oj.prototype={propertyType:TN.PROPERTY_TYPE_STYLE},j(oj,$M);var _j=function(t){this.id=++iM,this._ni3={},this._iy={},t&&(this[TE]=t)};_j[oh]={_iy:null,getStyle:function(t){return this._iy[t]},setStyle:function(t,i){var e=this._iy[t];return e===i||e&&i&&e.equals&&e.equals(i)?!1:this._ngv(t,i,new oj(this,t,i,e),this._iy)},putStyles:function(t,i){for(var e in t){var n=t[e];i?this._iy[e]=n:this.setStyle(e,n)}},_$t:!0,invalidateVisibility:function(t){this._$t=!0,t||(this instanceof cj&&this.hasEdge()&&this.forEachEdge(function(t){t._$t=!0}),this._ht()&&this.hasChildren()&&this.forEachChild(function(t){t.invalidateVisibility()}))},onParentChanged:function(){this.invalidateVisibility()},_ht:function(){return!this._4f&&this instanceof lj},invalidate:function(){this[Bu](new BM(this,wE,OE))},_ni1:null,addUI:function(t,i){if(this._ni1||(this._ni1=new pM),this._ni1.containsById(t.id))return!1;var e={id:t.id,ui:t,bindingProperties:i};this._ni1[Ga](e);var n=new BM(this,wE,Ga,e);return this.onEvent(n)},removeUI:function(t){if(!this._ni1)return!1;var i=this._ni1.getById(t.id);return i?(this._ni1.remove(i),void this[Bu](new BM(this,wE,qr,i))):!1},toString:function(){return this[TE]||this.id},type:IE,_4f:!1},j(_j,VM),H(_j.prototype,[SE,io,AE]),Z(_j[oh],{enableSubNetwork:{get:function(){return this._4f},set:function(t){if(this._4f!=t){var i=this._4f;this._4f=t,this instanceof cj&&this._11(),this[Bu](new $M(this,Af,t,i))}}},bindingUIs:{get:function(){return this._ni1}},styles:{get:function(){return this._iy},set:function(t){if(this._iy!=t){for(var i in this._iy)i in t||(t[i]=e);this.putStyles(t),this._iy=t}}}});var fj=function(t,i,e){this.id=++iM,this._ni3={},this._iy={},e&&(this[TE]=e),this.$from=t,this.$to=i,this.connect()};fj[oh]={$uiClass:rs,_j1:null,_ip:null,_j3:null,_iq:null,_e2:!1,type:LE,otherNode:function(t){return t==this.from?this.to:t==this.to?this[RE]:void 0},connect:function(){if(this._e2)return!1;if(!this.$from||!this.$to)return!1;if(this._e2=!0,this.$from==this[g_])return void this.$from._ig(this);Tn(this[g_],this),xn(this[kE],this),_n(this.$from,this,this[g_]);var t=this.fromAgent,i=this.toAgent;if(t!=i){var e;this[kE]._dt&&(cn(t,this,i),e=!0),this.$to._dt&&(dn(i,this,t),e=!0),e&&_n(t,this,i)}},disconnect:function(){if(!this._e2)return!1;if(this._e2=!1,this.$from==this.$to)return void this[kE]._ni9(this);mn(this[kE],this),wn(this.$to,this),fn(this.$from,this,this.$to);var t=this.fromAgent,i=this[c_];if(t!=i){var e;this[kE]._dt&&(un(t,this,i),e=!0),this.$to._dt&&(ln(i,this,t),e=!0),e&&fn(t,this,i)}},isConnected:function(){return this._e2},isInvalid:function(){return!this.$from||!this.$to},isLooped:function(){return this.$from==this.$to},getEdgeBundle:function(t){return t?this._2v():this[CE]()?this[kE]._4i:this[kE].getEdgeBundle(this[g_])},hasEdgeBundle:function(){var t=this[ME](!0);return t&&t[NE].length>1},_2v:function(){var t=this[j_],i=this[c_];return t==i?this.$from._dt||this[g_]._dt?null:this[kE]._4i:this[j_][ME](this.toAgent)},_9v:null,hasPathSegments:function(){return this._9v&&!this._9v[Do]()},isBundleEnabled:function(){return this.bundleEnabled&&!this.hasPathSegments()},firePathChange:function(t){this[Bu](new $M(this,PE,t))},addPathSegement:function(t,i,e){var n=new eP(i||ZN,t);this._9v||(this._9v=new pM),this._9v.add(n,e),this[jE](n)},removePathSegementByIndex:function(t){if(!this._9v)return!1;var i=this._9v[ld](t);i&&(this._9v.remove(i),this.firePathChange(i))},removePathSegement:function(t){return this._9v?(this._9v.remove(t),void this.firePathChange(t)):!1},movePathSegment:function(t,i,e){if(!this._9v)return!1;if(t=t||0,i=i||0,mN.isNumber(e)){var n=this._9v[ld](e);return n?(n[Zd](t,i),void this[jE]()):!1}l(function(e){e[Zd](t,i)}),this.firePathChange()}},j(fj,_j),Z(fj.prototype,{pathSegments:{get:function(){return this._9v},set:function(t){this._9v=t,this[jE]()}},from:{get:function(){return this[kE]},set:function(t){if(this.$from!=t){var i=new $M(this,RE,t,this[kE]);this[bh](i)!==!1&&(this.disconnect(),this[kE]=t,this[DE](),this[Bu](i))}}},to:{get:function(){return this.$to},set:function(t){if(this[g_]!=t){var i=new $M(this,BE,t,this.$to);this[bh](i)!==!1&&(this[cd](),this.$to=t,this[DE](),this.onEvent(i))}}},fromAgent:{get:function(){return this.$from?this[kE]._dt||this.$from:null}},toAgent:{get:function(){return this.$to?this[g_]._dt||this[g_]:null}}}),H(fj[oh],[$E,{name:GE,value:!0},mf]);var cj=function(t,i,e){this.id=++iM,this._ni3={},this._iy={},t&&(this.$name=t),this.$image=zE,this.$anchorPosition=LM[vu],this.$location={x:i||0,y:e||0},this._linkedNodes={}};cj.prototype={$uiClass:hs,_dt:null,forEachEdge:function(t,i,e){return!e&&this._km&&this._km.forEach(t,i)===!1?!1:In(this,t,i)},forEachOutEdge:function(t,i){return Sn(this,t,i)},forEachInEdge:function(t,i){return An(this,t,i)},getEdges:function(){var t=[];return this[y_](function(i){t.push(i)}),t},_i7:null,_hc:null,_j0:null,_if:null,_nh5:0,_96:0,hasInEdge:function(){return null!=this._i7},hasOutEdge:function(){return null!=this._hc},hasEdge:function(){return null!=this._i7||null!=this._hc||this.hasLoops()},linkedWith:function(t){return t.from==this||t.to==this||t[j_]==this||t.toAgent==this},hasEdgeWith:function(t){var i=this[ME](t);return i&&i[NE][Br]>0},_km:null,_4i:null,hasLoops:function(){return this._km&&this._km.length>0},_ig:function(t){return this._km||(this._km=new pM,this._4i=new AD(this,this,this._km)),this._4i._hu(t)},_ni9:function(t){return this._4i?this._4i._nib(t):void 0},getEdgeBundle:function(t){return t==this?this._4i:this._linkedNodes[t.id]||t._linkedNodes[this.id]},_6p:function(){return this._95&&this._95[Br]},_52:function(){return this._87&&this._87[Br]},_9c:function(){return this._6p()||this._52()},_87:null,_95:null,_ni8:function(){var t=this._dt,i=on(this);if(t!=i){var e=On(this);this._8v(i),e[Ko](function(t){var i=t.fromAgent,e=t[c_],t=t.edge,n=t[kE]._dt,s=t[g_]._dt;i!=e&&(i&&un(i,t,e||t[g_]),e&&ln(e,t,i||t[kE])),n!=s&&(n&&cn(n,t,s||t.$to),s&&dn(s,t,n||t[kE]),_n(n||t.$from,t,s||t.$to))},this)}},onParentChanged:function(){this.invalidateVisibility(),this._ni8()},_88:null,_11:function(){var t;if(this._4f?t=null:(t=this._dt,t||this._h3!==!1||(t=this)),this._88==t)return!1;if(this._88=t,this._f8&&this._f8._j5.length)for(var i,e=this._f8._j5,n=0,s=e.length;s>n;n++)i=e[n],i instanceof cj&&i._8v(t)},setLocation:function(t,i){if(this[FE]&&this.$location.x==t&&this[FE].y==i)return!1;var e=new $M(this,qE,this[FE],{x:t,y:i});return this.beforeEvent(e)===!1?!1:(this[FE]?(this.$location.x=t,this.$location.y=i):this.$location=new TM(t,i),this.onEvent(e),!0)},_dy:null,addFollower:function(t){return null==t?!1:t.host=this},removeFollower:function(t){return this._dy&&this._dy.contains(t)?t.host=null:!1},hasFollowers:function(){return this._dy&&!this._dy[Do]()},toFollowers:function(){return this.hasFollowers()?this._dy.toDatas():null},clearFollowers:function(){this[d_]()&&(this[YE](),l(this.toFollowers(),function(t){t[HE]=null}))},getFollowerIndex:function(t){return this._dy&&this._dy[Tf](t)?this._dy[_o](t):-1},setFollowerIndex:function(t,i){return this._dy&&this._dy[Tf](t)?void this._dy.setIndex(t,i):-1},getFollowerCount:function(){return null==!this._dy?0:this._dy.length},_8u:function(){return this._dy?this._dy:(this._dy=new pM,this._dy)},isFollow:function(t){if(!t||!this._host)return!1;for(var i=this._host;i;){if(i==t)return!0;i=i._host}return!1},_8v:function(t){return t==this._dt?!1:(this._dt=t,this.invalidateVisibility(),void this._11())},type:UE},j(cj,_j),Z(cj.prototype,{loops:{get:function(){return this._km}},edgeCount:{get:function(){return this._nh5+this._96}},agentNode:{get:function(){return this._dt||this}},host:{set:function(t){if(this==t||t==this._host)return!1;var i=new $M(this,HE,this._host,t);if(!1===this.beforeEvent(i))return!1;var e=null,n=null,s=this._host;if(null!=t&&(e=new $M(t,WE,null,this),!1===t[bh](e)))return!1;if(null!=s&&(n=new $M(s,XE,null,this),!1===s[bh](n)))return!1;if(this._host=t,null!=t){var r=t._8u();r[Ga](this)}if(null!=s){var r=s._8u();r[qr](this)}return this[Bu](i),null!=t&&t[Bu](e),null!=s&&s[Bu](n),!0},get:function(){return this._host}}}),H(cj.prototype,[qE,VE,Xv,Xa,KE]),Z(cj[oh],{x:{get:function(){return this.location.x},set:function(t){t!=this[qE].x&&(this.location=new TM(t,this.location.y))}},y:{get:function(){return this.location.y},set:function(t){t!=this[qE].y&&(this[qE]=new TM(this.location.x,t))}}});var uj=function(t,i){t instanceof sP&&(i=t,t=e),D(this,uj,[t]),this.$path=i||new sP,this.image=this[ZE],this[KE]=null,this[SE]=er,yM.SHAPENODE_STYLES||(yM[JE]={},yM[JE][gj.ARROW_TO]=!1),this.putStyles(yM[JE])};uj.prototype={$uiClass:er,type:QE,moveTo:function(t,i){this[tp].moveTo(t,i),this[jE]()},lineTo:function(t,i){this[tp][p_](t,i),this[jE]()},quadTo:function(t,i,e,n){this[tp][x_](t,i,e,n),this[jE]()},curveTo:function(t,i,e,n,s,r){this.path.curveTo(t,i,e,n,s,r),this.firePathChange()},arcTo:function(t,i,e,n,s){this[tp].arcTo(t,i,e,n,s),this.firePathChange()},closePath:function(){this.path.closePath(),this[jE]()},clear:function(){this.path[No](),this[jE]()},firePathChange:function(){this[tp]._67=!0,this[Bu](new $M(this,PE))}},j(uj,cj),H(uj[oh],[tp]),Z(uj.prototype,{pathSegments:{get:function(){return this[tp]._fb}},length:{get:function(){return this.path.length}}}),mN.ShapeNode=uj;var dj={_k4:{},register:function(t,i){dj._k4[t]=i},getShape:function(t,i,n,s,r,h){s===e&&(s=i,r=n,i=0,n=0),s||(s=50),r||(r=50);var a=dj._k4[t];return a?a.generator instanceof Function?a[ip](i,n,s,r,h):a:void 0},getRect:function(t,i,e,n,s,r,h){return Ln(h||new sP,t,i,e,n,s,r)},getAllShapes:function(t,i,e,n,s){var r={};for(var h in dj._k4){var a=dj.getShape(h,t,i,e,n,s);a&&(r[h]=a)}return r},createRegularShape:function(t,i,e,n,s){return jn(t,i,e,n,s)}};Vn(),Kn.prototype={type:ep},j(Kn,uj),mN[np]=Kn,Zn[oh]={_ha:function(t){var i,e=t._ji;i=e?e._f8:this[fd];var n=i[_o](t);if(0>n)throw new Error(dd+t+"' not exist in the box");for(;n>=0;){if(0==n)return e instanceof cj?e:null;n-=1;var r=i.getByIndex(n);if(r=s(r))return r}return null},forEachNode:function(t,i){this.forEach(function(e){return e instanceof cj&&t[Dr](i,e)===!1?!1:void 0})},_3y:null},j(Zn,ZM),Z(Zn[oh],{propertyChangeDispatcher:{get:function(){return this._$v}},randomNode:{get:function(){return this._kqModel.randomNode}},currentSubNetwork:{get:function(){return this._3y},set:function(t){if(t&&!t[Af]&&(t=null),this._3y!=t){var i=this._3y;this._3y=t,this._$v.onEvent(new $M(this,sp,t,i))}}}}),yM[rp]=TN[hp],yM[ap]=5,yM[op]=!0,yM.GROUP_MIN_SIZE={width:60,height:60};var lj=function(t,i,n){D(this,lj,arguments),(i===e||n===e)&&(this.$location[_p]=!0),this[fp]=yM[rp],this.$padding=yM.GROUP_PADDING,this[B_]=aP.group,this[cp]=yM.GROUP_MIN_SIZE,this[up]=yM[op]};lj[oh]={type:dp,$uiClass:Zs,_98:function(){return!this._h3&&!this._dt},forEachOutEdge:function(t,i,e){return Sn(this,t,i)===!1?!1:!e&&this._98()&&this._87?this._87[Ko](t,i):void 0},forEachInEdge:function(t,i,e){return An(this,t,i)===!1?!1:!e&&this._98()&&this._95?this._95.forEach(t,i):void 0},forEachEdge:function(t,i,e){return B(this,lj,y_,arguments)===!1?!1:e||e||!this._98()?void 0:this._95&&this._95.forEach(t,i)===!1?!1:this._87?this._87[Ko](t,i):void 0},hasInEdge:function(t){return t?null!=this._i7:null!=this._i7||this._6p()},hasOutEdge:function(t){return t?null!=this._hc:null!=this._hc||this._52()},hasEdge:function(t){return t?null!=this._i7||null!=this._hc:null!=this._i7||null!=this._hc||this._9c()}},j(lj,cj),Z(lj[oh],{expanded:{get:function(){return this._h3},set:function(t){if(this._h3!=t){var i=new $M(this,up,t,this._h3);this.beforeEvent(i)!==!1&&(this._h3=t,this._11(),this.onEvent(i),this._dt||Jn.call(this))}}}}),H(lj.prototype,[lp,vp,bp,gp]),mN[yp]=lj,Qn[oh][Wa]=Ep,j(Qn,cj),mN.Text=Qn;var vj=function(t){this._jc=new SM,this._7v=new SM,this._fa=new SM,this.id=++iM,t&&(this.data=t)};vj.prototype={invalidate:function(){this.invalidateData()},_1k:!0,_jc:null,_7v:null,_fa:null,_ngi:!1,_je:1,_jg:1,_hk:!0,_7t:0,_6i:0,_ji:null,_ngg:null,borderColor:pp,borderLineDash:null,borderLineDashOffset:null,syncSelection:!0,syncSelectionStyles:!0,_1d:function(){this.$anchorPoint=oi(this[KE],this._7t,this._6i)},setMeasuredBounds:function(t,i,e,n){return t instanceof Object&&(e=t.x,n=t.y,i=t[xa],t=t.width),this._jc[pa]==t&&this._jc.height==i&&this._jc.x==e&&this._jc.y==n?!1:void this._jc.set(e||0,n||0,t||0,i||0)},initialize:function(){},measure:function(){},draw:function(){},_7r:function(t,i,e){e[mb]==TN[fv]?(t[xp]=e[bb],t[zv]=e[vb]*i,t[mp]=(e.selectionShadowOffsetX||0)*i,t.shadowOffsetY=(e.selectionShadowOffsetY||0)*i):this._23(t,i,e)},_23:function(t,i,e){var n=e.selectionBorder||0;e.selectionBackgroundColor&&(t.fillStyle=e.selectionBackgroundColor,t[Tp](this._7v.x-n/2,this._7v.y-n/2,this._7v.width+n,this._7v[xa]+n)),t[Nv]=e[bb],t.lineWidth=n,t.strokeRect(this._7v.x-n/2,this._7v.y-n/2,this._7v.width+n,this._7v[xa]+n)},_j9:function(t,i,e,n){if(!this._hk)return!1;if(this.syncSelection||(e=this.selected),(e&&!this[wp]||!n)&&(n=this),t.save(),t.translate(this.$x,this.$y),this[yo]&&this[Eo]&&t[Xa](this[Eo]),(this.offsetX||this.offsetY)&&t[so](this.offsetX,this.offsetY),this[go]&&t.rotate(this[go]),this.$layoutByAnchorPoint&&this._ngg&&t.translate(-this._ngg.x,-this._ngg.y),this[xp]&&(t.shadowColor=this.shadowColor,t[zv]=this[zv]*i,t.shadowOffsetX=this[mp]*i,t[Fv]=this[Fv]*i),e&&n.selectionType==TN.SELECTION_TYPE_BORDER_RECT&&(this._23(t,i,n),e=!1),this._$s()&&this._mfShape&&!this._mfShape._empty){this._mfShape.validate();var s={lineWidth:this[wo],strokeStyle:this[Op],lineDash:this.borderLineDash,lineDashOffset:this.borderLineDashOffset,fillColor:this.$backgroundColor,fillGradient:this._nhackgroundGradient,lineCap:sv,lineJoin:Ya};this._mfShape.draw(t,i,s,e,n),e=!1,t[xp]=Bb}t.beginPath(),this[Ov](t,i,e,n),t.restore()},invalidateData:function(){this.$invalidateData=!0,this._1k=!0},invalidateSize:function(){this.$invalidateSize=!0,this._1k=!0},invalidateRender:function(){this._1k=!0},_51:function(){},_$s:function(){return this.$backgroundColor||this.$backgroundGradient||this.$border},_3z:function(){return this.$backgroundColor||this.$backgroundGradient},doValidate:function(){return this[Ip]&&(this[Ip]=!1,this[Sp]()!==!1&&(this.$invalidateSize=!0)),this[$g]&&this.validateSize&&this.validateSize(),Fe[Dr](this)?(this[Bg]=!0,this.onBoundsChanged&&this.onBoundsChanged(),!0):this[Ap]?(this.$invalidateLocation=!1,!0):void 0},validate:function(){var t=this._hk;return this.$invalidateVisibility&&(this[Lp]=!1,this._hk=this[Rp],!this._hk||(this[jo]||this[kp])&&this._51()!==!1||(this._hk=!1),!this._hk)?t:this._hk?(this._1k=!1,this._ngi||(this.initialize(),this._ngi=!0),this[Cp]()):t},_hi:function(t,i,e,n){if(t-=this.$x,i-=this.$y,!this._fa.intersectsPoint(t,i,e))return!1;var s=ze[Dr](this,{x:t,y:i});return t=s.x,i=s.y,!n&&this._$s()&&this._mfShape&&this._mfShape._hi(t,i,e,!1,this[wo],this.$backgroundColor||this[Mp])?!0:this._ef?this._ef(t,i,e):this._jc[ru](t,i,e)},onDataChanged:function(){this.$invalidateData=!0,this._1k=!0,this[Lp]=!0},getBounds:function(){var t=this._fa[Yr]();return t.offset(this.x,this.y),this.parent&&(this.parent[Xa]&&Mi(t,this.parent.rotate,t),t[Np](this.parent.x||0,this.parent.y||0)),t},destroy:function(){this._hhed=!0},_eh:!1},Z(vj.prototype,{data:{get:function(){return this[jo]},set:function(t){if(this[jo]!=t){var i=this[jo];this[jo]=t,this[Pp](t,i)}}},parent:{get:function(){return this._ji}},showOnTop:{get:function(){return this._eh},set:function(t){t!=this._eh&&(this._eh=t,this._1k=!0,this._ji&&this._ji._ngk&&this._ji._ngk(this))}}}),is(vj.prototype,{visible:{value:!0,validateFlags:[jp]},showEmpty:{validateFlags:[jp]},anchorPosition:{value:LM[vu],validateFlags:[Dp]},position:{value:LM.CENTER_MIDDLE,validateFlags:[Bp]},offsetX:{value:0,validateFlags:[Bp]},offsetY:{value:0,validateFlags:[Bp]},layoutByAnchorPoint:{value:!0,validateFlags:[$p,Dp]},padding:{value:0,validateFlags:[$p]},border:{value:0,validateFlags:[$p]},borderRadius:{value:yM[dv]},showPointer:{value:!1,validateFlags:[$p]},pointerX:{value:0,validateFlags:[$p]},pointerY:{value:0,validateFlags:[$p]},pointerWidth:{value:yM[lv]},backgroundColor:{validateFlags:[$p]},backgroundGradient:{validateFlags:[$p,Gp]},selected:{value:!1,validateFlags:[$p]},selectionBorder:{value:yM.SELECTION_BORDER,validateFlags:[$p]},selectionShadowBlur:{value:yM.SELECTION_SHADOW_BLUR,validateFlags:[$p]},selectionColor:{value:yM.SELECTION_COLOR,validateFlags:[$p]},selectionType:{value:yM.SELECTION_TYPE,validateFlags:[$p]},selectionShadowOffsetX:{value:0,validateFlags:[$p]},selectionShadowOffsetY:{value:0,validateFlags:[$p]},shadowBlur:{value:0,validateFlags:[$p]},shadowColor:{validateFlags:[$p]},shadowOffsetX:{value:0,validateFlags:[$p]},shadowOffsetY:{value:0,validateFlags:[$p]},renderColorBlendMode:{},renderColor:{},x:{value:0,validateFlags:[Bp]},y:{value:0,validateFlags:[Bp]},rotatable:{value:!0,validateFlags:[zp,$p]},rotate:{value:0,validateFlags:[zp,$p]},_hostRotate:{validateFlags:[zp]},lineWidth:{value:0,validateFlags:[ol]}});var bj=[TN.PROPERTY_TYPE_ACCESSOR,TN[Fp],TN[qp]];ns[oh]={removeBinding:function(t){for(var i=bj[Br];--i>=0;){var e=bj[i],n=this[e];for(var s in n){var r=n[s];Array[ih](r)?(v(r,function(i){return i.target==t},this),r[Br]||delete n[s]):r[Yp]==t&&delete n[s]}}},_24:function(t,i,e){if(!e&&(e=this[i.propertyType||TN[q_]],!e))return!1;var n=e[t];n?(Array.isArray(n)||(e[t]=n=[n]),n[Hr](i)):e[t]=i},_2o:function(t,i,e,n,s,r){t=t||TN.PROPERTY_TYPE_ACCESSOR;var h=this[t];if(!h)return!1;var a={property:i,propertyType:t,bindingProperty:n,target:e,callback:s,invalidateSize:r};this._24(i,a,h)},onBindingPropertyChange:function(t,i,e,n){var s=this[e||TN[q_]];if(!s)return!1;var r=s[i];return r?(t._1k=!0,es(t,r,e,n),!0):!1},initBindingProperties:function(t,i){for(var n=bj.length;--n>=0;){var s=bj[n],r=this[s];for(var h in r){var a=r[h];if(a[F_]){var o=a.target;if(o){if(!(o instanceof vj||(o=t[o])))continue}else o=t;var _;_=i===!1?t.getProperty(a.property,s):s==TN[Fp]?t[gc].getStyle(t.$data,a.property):t.$data[a.property],_!==e&&(o[a.bindingProperty]=_)}}}}};var gj={};gj[uv]=Hp,gj[Up]=Wp,gj.SELECTION_SHADOW_BLUR="selection.shadow.blur",gj[Xp]="selection.shadow.offset.x",gj.SELECTION_SHADOW_OFFSET_Y="selection.shadow.offset.y",gj.SELECTION_TYPE=Vp,gj.RENDER_COLOR=Kp,gj.RENDER_COLOR_BLEND_MODE="render.color.blend.mode",gj.SHADOW_BLUR=Zp,gj[Jp]=Qp,gj[tx]=ix,gj.SHADOW_OFFSET_Y=ex,gj[nx]=sx,gj.SHAPE_STROKE_STYLE=rx,gj[hx]=ax,gj[ox]="shape.line.dash.offset",gj.SHAPE_FILL_COLOR=_x,gj[fx]=cx,gj[ux]=dx,gj[lx]=vx,gj[bx]=gx,gj[yx]=Ex,gj[px]=xx,gj.BACKGROUND_COLOR=mx,gj[Tx]=wx,gj.BORDER=Ox,gj.BORDER_COLOR=Ix,gj.BORDER_LINE_DASH=Sx,gj[Ax]="border.line.dash.offset",gj[dv]=Lx,gj.PADDING=bp,gj[Rx]="image.background.color",gj.IMAGE_BACKGROUND_GRADIENT="image.background.gradient",gj[kx]=Cx,gj[Mx]=gj.IMAGE_BORDER_COLOR=Nx,gj[Px]="image.border.line.dash",gj.IMAGE_BORDER_LINE_DASH_OFFSET="image.border.line.dash.offset",gj[jx]=gj[Dx]=Bx,gj[$x]=Gx,gj[zx]=Fx,gj.LABEL_POSITION=qx,gj[Yx]="label.anchor.position",gj[Hx]=Ux,gj.LABEL_FONT_SIZE=Wx,gj[Xx]=Vx,gj.LABEL_FONT_STYLE=Kx,gj.LABEL_PADDING=Zx,gj.LABEL_POINTER_WIDTH=Jx,gj.LABEL_POINTER=Qx,gj.LABEL_RADIUS=tm,gj[im]=em,gj.LABEL_OFFSET_Y=nm,gj.LABEL_SIZE=sm,gj.LABEL_ALIGN_POSITION=rm,gj[hm]=am,gj.LABEL_BORDER_STYLE=om,gj.LABEL_BACKGROUND_COLOR="label.background.color",gj.LABEL_BACKGROUND_GRADIENT="label.background.gradient",gj.LABEL_ROTATABLE=_m,gj[fm]=cm,gj[um]=dm,gj[lm]="label.shadow.offset.x",gj.LABEL_SHADOW_OFFSET_Y="label.shadow.offset.y",gj.LABEL_ON_TOP=vm,gj[bm]="group.background.color",gj.GROUP_BACKGROUND_GRADIENT="group.background.gradient",gj.GROUP_STROKE=gm,gj[ym]=Em,gj.GROUP_STROKE_LINE_DASH="group.stroke.line.dash",gj.GROUP_STROKE_LINE_DASH_OFFSET="group.stroke.line.dash.offset",gj.EDGE_BUNDLE_LABEL_ROTATE="edge.bundle.label.rotate",gj.EDGE_BUNDLE_LABEL_POSITION="edge.bundle.label.position",gj.EDGE_BUNDLE_LABEL_ANCHOR_POSITION="edge.bundle.label.anchor.position",gj[pm]="edge.bundle.label.color",gj.EDGE_BUNDLE_LABEL_FONT_SIZE="edge.bundle.label.font.size",gj.EDGE_BUNDLE_LABEL_FONT_FAMILY="edge.bundle.label.font.family",gj.EDGE_BUNDLE_LABEL_FONT_STYLE="edge.bundle.label.font.style",gj.EDGE_BUNDLE_LABEL_PADDING="edge.bundle.label.padding",gj[xm]="edge.bundle.label.pointer.width",gj[mm]="edge.bundle.label.pointer",gj.EDGE_BUNDLE_LABEL_RADIUS="edge.bundle.label.radius",gj.EDGE_BUNDLE_LABEL_OFFSET_X="edge.bundle.label.offset.x",gj[Tm]="edge.bundle.label.offset.y",gj.EDGE_BUNDLE_LABEL_BORDER="edge.bundle.label.border",gj.EDGE_BUNDLE_LABEL_BORDER_STYLE="edge.bundle.label.border.color",gj[wm]="edge.bundle.label.background.color",gj.EDGE_BUNDLE_LABEL_BACKGROUND_GRADIENT="edge.bundle.label.background.gradient",gj.EDGE_BUNDLE_LABEL_ROTATABLE="edge.bundle.label.rotatable",gj.EDGE_WIDTH=Om,gj.EDGE_COLOR=Im,gj[Sm]=Am,gj[Lm]=Rm,gj[km]=Cm,gj[Mm]="edge.line.dash.offset",gj[Nm]=Pm,gj[jm]=Dm,gj.EDGE_BUNDLE_GAP=Bm,gj[Of]=$m,gj.EDGE_EXTEND=Gm,gj[zm]=Fm,gj.EDGE_SPLIT_BY_PERCENT="edge.split.by.percent",gj.EDGE_SPLIT_PERCENT=qm,gj.EDGE_SPLIT_VALUE=Ym,gj.EDGE_CORNER=Hm,gj.EDGE_CORNER_RADIUS=Um,gj.ARROW_FROM=Wm,gj.ARROW_FROM_SIZE=Xm,gj[Vm]=Km,gj[Zm]=Jm,gj.ARROW_FROM_STROKE_STYLE="arrow.from.stroke.style",gj.ARROW_FROM_OUTLINE=Qm,gj.ARROW_FROM_OUTLINE_STYLE="arrow.from.outline.style",gj[tT]=iT,gj[eT]="arrow.from.line.dash.offset",gj.ARROW_FROM_FILL_COLOR="arrow.from.fill.color",gj.ARROW_FROM_FILL_GRADIENT="arrow.from.fill.gradient",gj[nT]=sT,gj.ARROW_FROM_LINE_JOIN=rT,gj[hT]=aT,gj.ARROW_TO_SIZE=oT,gj.ARROW_TO_OFFSET=_T,gj[fT]=cT,gj.ARROW_TO_STROKE_STYLE="arrow.to.stroke.style",gj.ARROW_TO_OUTLINE=uT,gj[dT]="arrow.to.outline.style",gj.ARROW_TO_LINE_DASH=lT,gj[vT]="arrow.to.line.dash.offset",gj[bT]=gT,gj.ARROW_TO_FILL_GRADIENT="arrow.to.fill.gradient",gj[yT]=ET,gj.ARROW_TO_LINE_JOIN=pT;var yj=new ns,Ej=TN.PROPERTY_TYPE_ACCESSOR,pj=TN.PROPERTY_TYPE_STYLE,xj=!1;yj._2o(pj,gj.SELECTION_TYPE,null,mb),yj._2o(pj,gj.SELECTION_BORDER,null,Eb),yj._2o(pj,gj[cv],null,vb),yj._2o(pj,gj.SELECTION_COLOR,null,bb),yj._2o(pj,gj[Xp],null,"selectionShadowOffsetX"),yj._2o(pj,gj[xT],null,"selectionShadowOffsetY"),yj._2o(Ej,io,by,oo),yj._2o(pj,gj.LABEL_POSITION,by,mT),yj._2o(pj,gj.LABEL_ANCHOR_POSITION,by,KE),yj._2o(pj,gj[Hx],by,TT),yj._2o(pj,gj.LABEL_FONT_SIZE,by,_c),yj._2o(pj,gj.LABEL_BORDER,by,gl),yj._2o(pj,gj[wT],by,Op),yj._2o(pj,gj.LABEL_BACKGROUND_COLOR,by,OT),yj._2o(pj,gj.LABEL_ON_TOP,by,IT),xj||(yj._2o(pj,gj.SHADOW_BLUR,null,zv),yj._2o(pj,gj.SHADOW_COLOR,null,xp),yj._2o(pj,gj.SHADOW_OFFSET_X,null,mp),yj._2o(pj,gj.SHADOW_OFFSET_Y,null,Fv),yj._2o(pj,gj[Xx],by,ST),yj._2o(pj,gj[AT],by,oc),yj._2o(pj,gj.LABEL_ALIGN_POSITION,by,LT),yj._2o(pj,gj[zx],by,Xa),yj._2o(pj,gj.LABEL_PADDING,by,bp),yj._2o(pj,gj.LABEL_POINTER_WIDTH,by,RT),yj._2o(pj,gj.LABEL_POINTER,by,Oo),yj._2o(pj,gj.LABEL_RADIUS,by,kT),yj._2o(pj,gj[im],by,CT),yj._2o(pj,gj[MT],by,NT),yj._2o(pj,gj[PT],by,jT),yj._2o(pj,gj[DT],by,So),yj._2o(pj,gj.LABEL_SIZE,by,VE),yj._2o(pj,gj[fm],by,zv),yj._2o(pj,gj[um],by,xp),yj._2o(pj,gj.LABEL_SHADOW_OFFSET_X,by,mp),yj._2o(pj,gj.LABEL_SHADOW_OFFSET_Y,by,Fv),yj._2o(pj,gj.RENDER_COLOR,null,Yv),yj._2o(pj,gj.RENDER_COLOR_BLEND_MODE,null,BT)); 7 var mj=new ns;mj._2o(Ej,qE),mj._2o(Ej,KE,null,$T),mj._2o(Ej,Xa,null,Xa),xj||(mj._2o(pj,gj[GT],null,OT),mj._2o(pj,gj[Tx],null,So),mj._2o(pj,gj.PADDING,null,bp),mj._2o(pj,gj.BORDER,null,gl),mj._2o(pj,gj.BORDER_RADIUS,null,kT),mj._2o(pj,gj[zT],null,Op),mj._2o(pj,gj.BORDER_LINE_DASH,null,FT),mj._2o(pj,gj.BORDER_LINE_DASH_OFFSET,null,qT)),mj._2o(Ej,Xv,Xv,oo,YT),mj._2o(Ej,VE,Xv,VE),mj._2o(pj,gj[nx],Xv,jv),mj._2o(pj,gj[HT],Xv,Nv),mj._2o(pj,gj.SHAPE_FILL_COLOR,Xv,Ob),xj||(mj._2o(pj,gj[ux],Xv,UT),mj._2o(pj,gj.SHAPE_OUTLINE_STYLE,Xv,Tb),mj._2o(pj,gj[fx],Xv,Ib),mj._2o(pj,gj[hx],Xv,zo),mj._2o(pj,gj.SHAPE_LINE_DASH_OFFSET,Xv,Yo),mj._2o(pj,gj.LINE_CAP,Xv,pb),mj._2o(pj,gj.LINE_JOIN,Xv,xb),mj._2o(pj,gj.LAYOUT_BY_PATH,Xv,Po),mj._2o(pj,gj.IMAGE_BACKGROUND_COLOR,Xv,OT),mj._2o(pj,gj[WT],Xv,So),mj._2o(pj,gj.IMAGE_PADDING,Xv,bp),mj._2o(pj,gj.IMAGE_BORDER,Xv,gl),mj._2o(pj,gj[Dx],Xv,kT),mj._2o(pj,gj.IMAGE_BORDER_COLOR,Xv,Op),mj._2o(pj,gj.IMAGE_BORDER_LINE_DASH,Xv,FT),mj._2o(pj,gj.IMAGE_BORDER_LINE_DASH_OFFSET,Xv,qT)),mj._2o(Ej,up,null,null,XT),mj._2o(Ej,Af,null,null,XT);var Tj=new ns;Tj._2o(Ej,vp,null,null,VT),Tj._2o(Ej,gp,null,null,VT),Tj._2o(Ej,lp,null,null,VT),Tj._2o(Ej,bp,null,null,VT),Tj._2o(pj,gj.GROUP_BACKGROUND_COLOR,KT,Ob),Tj._2o(pj,gj[ZT],KT,Ib),Tj._2o(pj,gj.GROUP_STROKE,KT,jv),Tj._2o(pj,gj[ym],KT,Nv),Tj._2o(pj,gj.GROUP_STROKE_LINE_DASH,KT,zo),Tj._2o(pj,gj.GROUP_STROKE_LINE_DASH_OFFSET,KT,Yo);var wj=new ns;wj._2o(Ej,RE,KT,null,JT),wj._2o(Ej,BE,KT,null,JT),wj._2o(Ej,$E,KT,null,JT),wj._2o(pj,gj[QT],KT,jv),wj._2o(pj,gj.EDGE_COLOR,KT,Nv),wj._2o(pj,gj.ARROW_FROM,KT,tw),wj._2o(pj,gj[hT],KT,iw),xj||(wj._2o(pj,gj[Sm],KT,UT),wj._2o(pj,gj.EDGE_OUTLINE_STYLE,KT,Tb),wj._2o(pj,gj.EDGE_LINE_DASH,KT,zo),wj._2o(pj,gj.EDGE_LINE_DASH_OFFSET,KT,Yo),wj._2o(pj,gj.EDGE_CONTROL_POINT,KT,null,JT),wj._2o(pj,gj[Nm],KT,null,JT),wj._2o(pj,gj[jm],KT,null,JT),wj._2o(pj,gj[bx],KT,pb),wj._2o(pj,gj[yx],KT,xb),wj._2o(Ej,PE,null,null,JT,!0),wj._2o(Ej,mf,null,null,JT,!0),wj._2o(pj,gj[ew],KT,nw),wj._2o(pj,gj[Vm],KT,sw),wj._2o(pj,gj.ARROW_FROM_STROKE,KT,rw),wj._2o(pj,gj.ARROW_FROM_STROKE_STYLE,KT,hw),wj._2o(pj,gj[aw],KT,ow),wj._2o(pj,gj[_w],KT,"fromArrowOutlineStyle"),wj._2o(pj,gj[fw],KT,cw),wj._2o(pj,gj[uw],KT,"fromArrowFillGradient"),wj._2o(pj,gj.ARROW_FROM_LINE_DASH,KT,dw),wj._2o(pj,gj[eT],KT,"fromArrowLineDashOffset"),wj._2o(pj,gj[lw],KT,vw),wj._2o(pj,gj.ARROW_FROM_LINE_CAP,KT,bw),wj._2o(pj,gj.ARROW_TO_SIZE,KT,gw),wj._2o(pj,gj.ARROW_TO_OFFSET,KT,yw),wj._2o(pj,gj.ARROW_TO_STROKE,KT,Ew),wj._2o(pj,gj[pw],KT,xw),wj._2o(pj,gj[mw],KT,Tw),wj._2o(pj,gj[dT],KT,ww),wj._2o(pj,gj.ARROW_TO_FILL_COLOR,KT,Ow),wj._2o(pj,gj.ARROW_TO_FILL_GRADIENT,KT,Iw),wj._2o(pj,gj[Sw],KT,Aw),wj._2o(pj,gj.ARROW_TO_LINE_DASH_OFFSET,KT,"toArrowLineDashOffset"),wj._2o(pj,gj.ARROW_TO_LINE_JOIN,KT,Lw),wj._2o(pj,gj[yT],KT,Rw));var Oj=new ns;Oj._2o(pj,gj.EDGE_BUNDLE_LABEL_COLOR,kw,TT),Oj._2o(pj,gj.EDGE_BUNDLE_LABEL_POSITION,kw,mT),Oj._2o(pj,gj[Cw],kw,KE),Oj._2o(pj,gj[Mw],kw,_c),Oj._2o(pj,gj.EDGE_BUNDLE_LABEL_ROTATABLE,kw,jT),xj||(Oj._2o(pj,gj[Nw],kw,Xa),Oj._2o(pj,gj.EDGE_BUNDLE_LABEL_FONT_FAMILY,kw,ST),Oj._2o(pj,gj.EDGE_BUNDLE_LABEL_FONT_STYLE,kw,oc),Oj._2o(pj,gj.EDGE_BUNDLE_LABEL_PADDING,kw,bp),Oj._2o(pj,gj[xm],kw,RT),Oj._2o(pj,gj[mm],kw,Oo),Oj._2o(pj,gj[Pw],kw,kT),Oj._2o(pj,gj[jw],kw,CT),Oj._2o(pj,gj[Tm],kw,NT),Oj._2o(pj,gj[Dw],kw,gl),Oj._2o(pj,gj.EDGE_BUNDLE_LABEL_BORDER_STYLE,kw,Op),Oj._2o(pj,gj[wm],kw,OT),Oj._2o(pj,gj[Bw],kw,So));var Ij=new ns;Ij._2o(Ej,qE),Ij._2o(pj,gj.BACKGROUND_COLOR,null,OT),Ij._2o(pj,gj.BACKGROUND_GRADIENT,null,So),Ij._2o(pj,gj.PADDING,null,bp),Ij._2o(pj,gj.BORDER,null,gl),Ij._2o(pj,gj.BORDER_RADIUS,null,kT),Ij._2o(pj,gj.BORDER_COLOR,null,Op),Ij._2o(pj,gj.BORDER_LINE_DASH,null,FT),Ij._2o(pj,gj.BORDER_LINE_DASH_OFFSET,null,qT),Ij._2o(Ej,Xa,null,Xa),Ij._2o(Ej,PE,null,null,$w),Ij._2o(Ej,tp,Xv,oo),Ij._2o(Ej,VE,Xv,VE),Ij._2o(pj,gj[nx],Xv,jv),Ij._2o(pj,gj[HT],Xv,Nv),Ij._2o(pj,gj.SHAPE_FILL_COLOR,Xv,Ob),Ij._2o(pj,gj.SHAPE_FILL_GRADIENT,Xv,Ib),xj||(Ij._2o(pj,gj[ux],Xv,UT),Ij._2o(pj,gj[lx],Xv,Tb),Ij._2o(pj,gj[hx],Xv,zo),Ij._2o(pj,gj.SHAPE_LINE_DASH_OFFSET,Xv,Yo),Ij._2o(pj,gj.LINE_CAP,Xv,pb),Ij._2o(pj,gj.LINE_JOIN,Xv,xb),Ij._2o(pj,gj[px],Xv,Po),Ij._2o(pj,gj.IMAGE_BACKGROUND_COLOR,Xv,OT),Ij._2o(pj,gj[WT],Xv,So),Ij._2o(pj,gj.IMAGE_PADDING,Xv,bp),Ij._2o(pj,gj.IMAGE_BORDER,Xv,gl),Ij._2o(pj,gj.IMAGE_BORDER_RADIUS,Xv,kT),Ij._2o(pj,gj.IMAGE_BORDER_COLOR,Xv,Op),Ij._2o(pj,gj.IMAGE_BORDER_LINE_DASH,Xv,FT),Ij._2o(pj,gj[Gw],Xv,qT),Ij._2o(pj,gj[zw],Xv,tw),Ij._2o(pj,gj.ARROW_FROM_SIZE,Xv,nw),Ij._2o(pj,gj.ARROW_FROM_OFFSET,Xv,sw),Ij._2o(pj,gj[Zm],Xv,rw),Ij._2o(pj,gj.ARROW_FROM_STROKE_STYLE,Xv,hw),Ij._2o(pj,gj[fw],Xv,cw),Ij._2o(pj,gj[uw],Xv,"fromArrowFillGradient"),Ij._2o(pj,gj.ARROW_FROM_LINE_DASH,Xv,dw),Ij._2o(pj,gj[eT],Xv,"fromArrowLineDashOffset"),Ij._2o(pj,gj[lw],Xv,vw),Ij._2o(pj,gj[nT],Xv,bw),Ij._2o(pj,gj[Fw],Xv,gw),Ij._2o(pj,gj[qw],Xv,yw),Ij._2o(pj,gj[hT],Xv,iw),Ij._2o(pj,gj.ARROW_TO_STROKE,Xv,Ew),Ij._2o(pj,gj.ARROW_TO_STROKE_STYLE,Xv,xw),Ij._2o(pj,gj.ARROW_TO_FILL_COLOR,Xv,Ow),Ij._2o(pj,gj[Yw],Xv,Iw),Ij._2o(pj,gj.ARROW_TO_LINE_DASH,Xv,Aw),Ij._2o(pj,gj.ARROW_TO_LINE_DASH_OFFSET,Xv,"toArrowLineDashOffset"),Ij._2o(pj,gj[Hw],Xv,Lw),Ij._2o(pj,gj[yT],Xv,Rw));var Sj=function(t,i){return t=t.zIndex,i=i[AE],t==i?0:(t=t||0,i=i||0,t>i?1:i>t?-1:void 0)},Aj=function(t,i){this.uiBounds=new SM,D(this,Aj,arguments),this.id=this.$data.id,this[gc]=i,this._f8=[],this._ni5=new ns};Aj.prototype={syncSelection:!1,graph:null,layoutByAnchorPoint:!1,_ni5:null,_f8:null,addChild:function(t,i){t._ji=this,i!==e?y(this._f8,t,i):this._f8[Hr](t),t._eh&&this._ngk(t),this[Uw](),this.invalidateSize()},removeChild:function(t){this._ni5.removeBinding(t),t._ji=null,E(this._f8,t),this._jb&&this._jb[qr](t),this.invalidateSize()},getProperty:function(t,i){return i==TN[Fp]?this.graph[Z_](this.$data,t):i==TN[qp]?this.$data[vh](t):this[jo][t]},getStyle:function(t){return this.graph.getStyle(this.$data,t)},_$y:function(t,i,e){var n=this._ni5.onBindingPropertyChange(this,t,i,e);return yj.onBindingPropertyChange(this,t,i,e)||n},onPropertyChange:function(t){if(AE==t[xc])return this[Ww](),!0;if(wE==t.type){if(OE==t[xc])return this[OE](),!0;var i=t[gh];return i&&i.ui?(Ga==t[xc]?this._94(i):qr==t.kind&&this[Ev](i.ui),!0):!1}return this._$y(t.kind,t[Iu]||Ej,t.value)},label:null,initLabel:function(){var t=new Rj;t[io]=by,this.addChild(t),this.label=t},initialize:function(){this[Xw](),this[jo]._ni1&&this[jo]._ni1.forEach(this._94,this),yj.initBindingProperties(this),this._ni5[Vw](this,!1)},addBinding:function(t,i){return i.property?(i.target=t,void this._ni5._24(i[z_],i)):!1},_fv:function(t,i){var e=this[jo];if(!e._ni1)return!1;var n=e._ni1.getById(t.id);if(!n||!n.bindingProperties)return!1;var s=n[Kw];if(L(s)){var r=!1;return l(s,function(t){return oo==t.bindingProperty?(r=ss(e,i,t[z_],t[Iu]),!1):void 0},this),r}return oo==s.bindingProperty?ss(e,i,s[z_],s.propertyType):!1},_94:function(t){var i=t.ui;if(i){var e=t[Kw];e&&(Array.isArray(e)?e[Ko](function(t){this[Zw](i,t)},this):this[Zw](i,e)),this.addChild(i)}},validate:function(){return this._ngi||(this.initialize(),this._ngi=!0),this[Cp]()},_$f:!0,invalidateChildrenIndex:function(){this._$f=!0},doValidate:function(){if(this._1k&&(this._1k=!1,this.validateChildren()&&(this.measure(),this[$g]=!0),this._$f&&(this._$f=!1,_M?this._f8=d(this._f8,Sj):this._f8.sort(Sj))),Fe[Dr](this)&&(this.$invalidateRotate=!0),this[Bg]){_P.call(this),this[X_][xo](this._fa);var t=Math[Na](this.$shadowOffsetX||0,this[Jw]||0),i=Math.max(this[Qw]||0,this.$selectionShadowOffsetY||0),e=Math[Na](this[tO],this.$selectionShadowBlur),n=e-t,s=e+t,r=e-i,h=e+i;return 0>n&&(n=0),0>s&&(s=0),0>r&&(r=0),0>h&&(h=0),this[X_].grow(r,n,h,s),this.onBoundsChanged&&this.onBoundsChanged(),this[iO]=!0,!0}},validateChildren:function(){var t,i=this._nhody,e=this.bodyChanged;i&&(i.$renderColor=this[eO],i[nO]=this[nO],i.$shadowColor=this[sO],i[tO]=this[tO],i[rO]=this[rO],i[Qw]=this.$shadowOffsetY),this.bodyChanged=!1,i&&i._1k&&(e=i[za]()||e,i.$x=0,i.$y=0,i.$invalidateRotate&&_P[Dr](i),t=!0);for(var n=0,s=this._f8.length;s>n;n++){var r=this._f8[n];r!=i&&(r._1k&&r.validate()||e)&&r._hk&&(Ue(r,i,this),t||(t=!0))}return t},measure:function(){this._jc[No]();for(var t,i,e=0,n=this._f8.length;n>e;e++)t=this._f8[e],t._hk&&(i=t._fa,i.width<=0||i.height<=0||this._jc.addRect(t.$x+i.x,t.$y+i.y,i.width,i[xa]))},_jb:null,_ngk:function(t){if(!this._jb){if(!t[IT])return;return this._jb=new pM,this._jb[Ga](t)}return t.showOnTop?this._jb.add(t):this._jb[qr](t)},draw:function(t,i,e){for(var n,s=0,r=this._f8.length;r>s;s++)n=this._f8[s],n._hk&&!n[IT]&&n._j9(t,i,e,this)},_9h:function(t,i){if(!this._hk||!this._jb||!this._jb.length)return!1;t[$b](),t.translate(this.$x,this.$y),this[yo]&&this[Eo]&&t[Xa](this[Eo]),(this.offsetX||this.offsetY)&&t[so](this.offsetX,this[NT]),this[go]&&t[Xa](this[go]),this[hO]&&this._ngg&&t[so](-this._ngg.x,-this._ngg.y),this[xp]&&(t.shadowColor=this.shadowColor,t[zv]=this.shadowBlur*i,t.shadowOffsetX=this[mp]*i,t[Fv]=this[Fv]*i),t.beginPath();for(var e,n=0,s=this._f8.length;s>n;n++)e=this._f8[n],e._hk&&e.showOnTop&&e._j9(t,i,this.selected,this);t.restore()},_ef:function(t,i,e){if(e){if(!this._jc[su](t-e,i-e,2*e,2*e))return!1}else if(!this._jc[ru](t,i))return!1;return this._4y(t,i,e)},_4y:function(t,i,e){for(var n,s=this._f8[Br]-1;s>=0;s--)if(n=this._f8[s],n._hk&&n._hi(t,i,e))return n;return!1},destroy:function(){this._hhed=!0;for(var t,i=this._f8.length-1;i>=0;i--)t=this._f8[i],t.destroy()}},j(Aj,vj),Z(Aj[oh],{renderColorBlendMode:{get:function(){return this.$renderColorBlendMode},set:function(t){this[nO]=t,this._1k=!0,this[xv]&&(this.body[BT]=this.$renderColorBlendMode)}},renderColor:{get:function(){return this.$renderColor},set:function(t){this[eO]=t,this._1k=!0,this.body&&(this[xv].renderColor=this.$renderColor)}},bodyBounds:{get:function(){if(this[iO]){this[iO]=!1;var t,i=this[xv];t=i&&i._hk&&!this._$s()?i._fa.clone():this._fa.clone(),this[Xa]&&Mi(t,this.rotate,t),t.x+=this.$x,t.y+=this.$y,this._nhy=t}return this._nhy}},body:{get:function(){return this._nhody},set:function(t){t&&this._nhody!=t&&(this._nhody=t,this.bodyChanged=!0,this.invalidateSize())}}});var Lj=function(){D(this,Lj,arguments)};Lj[oh]={strokeStyle:Bv,lineWidth:0,fillColor:null,fillGradient:null,_je:1,_jg:1,outline:0,onDataChanged:function(t){B(this,Lj,Pp,arguments),this._lc&&this._85&&this._lc._6j(this._85,this),t&&this._nin(t)},_nin:function(t){this._lc=Ee(t),this._lc.validate(),(this._lc._ls==NN||this._lc._6s())&&(this._85||(this._85=function(){this.invalidateData(),this._ji&&this._ji.graph&&(this._ji[aO](),this._ji[gc][OE]())}),this._lc._ng5(this._85,this))},_lc:null,initialize:function(){this._nin(this.$data)},_51:function(){return this._lc&&this._lc.draw},_92:function(t){if(!t||t[pa]<=0||t[xa]<=0||!this[oO]||!(this.size instanceof Object))return this._je=1,void(this._jg=1);var i=this[VE][pa],n=this.size[xa];if((i===e||null===i)&&(i=-1),(n===e||null===n)&&(n=-1),0>i&&0>n)return this._je=1,void(this._jg=1);var s,r,h=t[pa],a=t.height;i>=0&&(s=i/h),n>=0&&(r=n/a),0>i?s=r:0>n&&(r=s),this._je=s,this._jg=r},validateSize:function(){if(this[_O]){this.$invalidateScale=!1;var t=this._originalBounds;this._je,this._jg,this._92(t),this[fO](t.width*this._je,t.height*this._jg,t.x*this._je,t.y*this._jg)}},measure:function(){var t=this._lc[Fa](this.lineWidth+this[UT]);return t?(this[_O]=!0,void(this._originalBounds=t.clone())):void this._jc.set(0,0,0,0)},onBoundsChanged:function(){this.$invalidateFillGradient=!0},_1l:function(){this[cO]=!1,this._fillGradient=this[Ib]?this.$fillGradient[uO](this._7v):null},draw:function(t,i,e,n){if(this._je&&this._jg){if(this.$invalidateFillGradient&&this._1l(),t.save(),this._lc._ls==jN)return t[Bd](this._je,this._jg),this._lc._lq.draw(t,i,this,e,n||this),void t.restore();e&&this._7r(t,i,n),this._lc[Ov](t,i,this,this._je,this._jg),t[Gv]()}},_ef:function(t,i,e){if(this._lc._hi){t/=this._je,i/=this._jg;var n=(this._je+this._jg)/2;return n>1&&(e/=n,e=0|e),this._lc._lq instanceof sP?this._lc._lq._hi(t,i,e,!0,this.$lineWidth,this.$fillColor||this[dO]):this._lc._hi(t,i,e)}return!0},$invalidateScale:!0,$invalidateFillGradient:!0},j(Lj,vj),is(Lj[oh],{fillColor:{},size:{validateFlags:[$p,lO]},fillGradient:{validateFlags:[vO]}}),Z(Lj.prototype,{originalBounds:{get:function(){return this._originalBounds}}}),yM[bO]=LM[vu];var Rj=function(){D(this,Rj,arguments),this[TT]=yM[Hx]};Rj.prototype={color:yM[Hx],showPointer:!0,fontSize:null,fontFamily:null,fontStyle:null,_ft:null,alignPosition:null,measure:function(){this[Ca];var t=$i(this[jo],this[gO]||yM[Gc],this[yO]);if(this._ft=t,this.$size){var i=this.$size.width||0,e=this[oO][xa]||0;return this.setMeasuredBounds(i>t.width?i:t[pa],e>t[xa]?e:t.height)}return this[fO](t[pa],t[xa])},_ef:function(t,i,e){return this[jo]?Le(t,i,e,this):!1},draw:function(t,i,e,n){e&&this._7r(t,i,n);var s=this[gO]||yM[Gc];if(this[yo]&&this[Eo]){var r=ce(this.$_hostRotate);r>xM&&3*xM>r&&(t.translate(this._jc[pa]/2,this._jc.height/2),t.rotate(Math.PI),t[so](-this._jc[pa]/2,-this._jc.height/2))}var h=this.alignPosition||yM.ALIGN_POSITION,a=h[Mh],o=h.verticalPosition,_=s*yM.LINE_HEIGHT,f=_/2;if(o!=MM&&this._ft.height<this._jc[xa]){var c=this._jc.height-this._ft[xa];f+=o==NM?c/2:c}t.translate(0,f),t[Ca]!=this[yO]&&(t.font=this[yO]),a==kM?(t[EO]=Lv,t[so](this._jc.width/2,0)):a==CM?(t.textAlign=Ch,t.translate(this._jc.width,0)):t[EO]=Gf,t.textBaseline=Rv,t.fillStyle=this.color;for(var u=0,d=this[jo].split(Ma),l=0,v=d[Br];v>l;l++){var b=d[l];t.fillText(b,0,u),u+=_}},_51:function(){return null!=this.$data||this[oO]},$invalidateFont:!0},j(Rj,vj),is(Rj[oh],{size:{validateFlags:[ol]},fontStyle:{validateFlags:[ol,pO]},fontSize:{validateFlags:[ol,pO]},fontFamily:{validateFlags:[ol,pO]}}),Z(Rj[oh],{font:{get:function(){return this[xO]&&(this.$invalidateFont=!1,this[yO]=(this.$fontStyle||yM.FONT_STYLE)+Kr+(this.$fontSize||yM[Gc])+zc+(this[mO]||yM[TO])),this.$font}}});var kj=function(t){t=t||new sP,this.pathBounds=new SM,D(this,kj,[t])};kj.prototype={layoutByPath:!0,layoutByAnchorPoint:!1,measure:function(){this[wO]=!0,this.$invalidateToArrow=!0,this[jo].getBounds(this[OO]+this.$outline,this[IO]),this.setMeasuredBounds(this[IO])},validateSize:function(){if(this[wO]||this[SO]){var t=this.pathBounds.clone();if(this.$invalidateFromArrow){this[wO]=!1;var i=this[AO]();i&&t[Ga](i)}if(this[SO]){this.$invalidateToArrow=!1;var i=this[LO]();i&&t.add(i)}this.setMeasuredBounds(t)}},validateFromArrow:function(){if(!this.$data._ix||!this[RO])return void(this.$fromArrowShape=null);var t=this[jo],i=0,e=0,n=this.$fromArrowOffset;n&&(isNaN(n)&&(n.x||n.y)?(i+=n.x||0,e+=n.y||0):i+=n||0,i>0&&1>i&&(i*=t._ix)),this.fromArrowLocation=t.getLocation(i,e),this[kO].rotate=Math.PI+this[kO][Xa]||0,this[CO]=Ms(this[RO],this.$fromArrowSize);var s=this.$fromArrowShape[Fa](this[MO][jv]+this.fromArrowStyles[UT]);return this.fromArrowFillGradient instanceof mN[NO]?this[MO]._fillGradient=this[PO][uO](s):this.fromArrowStyles&&(this.fromArrowStyles._fillGradient=null),Ni(s,this[kO].rotate,s,s[Ch],s.cy),s.offset(this.fromArrowLocation.x,this[kO].y),s},validateToArrow:function(){if(!this[jo]._ix||!this.$toArrow)return void(this.$toArrowShape=null);var t=this[jo],i=0,e=0,n=this[jO];n&&(isNaN(n)&&(n.x||n.y)?(i+=n.x||0,e+=n.y||0):i+=n||0),0>i&&i>-1&&(i*=t._ix),i+=t._ix,this[DO]=t[BO](i,e),this.$toArrowShape=Ms(this[$O],this.$toArrowSize);var s=this[GO][Fa](this[zO][jv]+this.toArrowStyles[UT]);return this[Iw]instanceof mN.Gradient?this.toArrowStyles._fillGradient=this.toArrowFillGradient.generatorGradient(s):this.toArrowStyles&&(this[zO]._fillGradient=null),Ni(s,this.toArrowLocation[Xa],s,s[Ch],s.cy),s[Np](this[DO].x,this[DO].y),s},_2a:function(t){var i=t?"from":BE,n=this[i+FO];n===e&&(n=this[OO]);var s=this[i+qO];s===e&&(s=this.strokeStyle);var r=this[i+YO];r||(this[i+YO]=r={}),r[jv]=n,r.strokeStyle=s,r[zo]=this[i+HO],r.lineDashOffset=this[i+UO],r[Ob]=this[i+WO],r[Ib]=this[i+XO],r[pb]=this[i+VO],r[xb]=this[i+KO],r[UT]=this[i+ZO]||0,r[Tb]=this[i+JO]},doValidate:function(){return this.$fromArrow&&this._2a(!0),this[$O]&&this._2a(!1),B(this,kj,Cp)},drawArrow:function(t,i,e,n){if(this[RO]&&this.$fromArrowShape){t[$b]();var s=this[kO],r=s.x,h=s.y,a=s[Xa];t.translate(r,h),a&&t.rotate(a),this.$fromArrowShape[Ov](t,i,this.fromArrowStyles,e,n),t.restore()}if(this[$O]&&this.$toArrowShape){t.save();var s=this.toArrowLocation,r=s.x,h=s.y,a=s.rotate;t[so](r,h),a&&t[Xa](a),this[GO].draw(t,i,this[zO],e,n),t.restore()}},outlineStyle:null,outline:0,onBoundsChanged:function(){this.$invalidateFillGradient=!0},_1l:function(){this[cO]=!1,this._fillGradient=this[dO]?this[dO].generatorGradient(this._7v):null},draw:function(t,i,e,n){this.$invalidateFillGradient&&this._1l(),this[jo][Ov](t,i,this,e,n),this.drawArrow(t,i,e,n)},_ef:function(t,i,e){if(this[jo]._hi(t,i,e,!0,this.$lineWidth+this.$outline,this.$fillColor||this[dO]))return!0;if(this.$toArrow&&this[GO]){var n=t-this.toArrowLocation.x,s=i-this.toArrowLocation.y;if(this.toArrowLocation[Xa]){var r=Ri(n,s,-this[DO].rotate);n=r.x,s=r.y}var h=this.toArrowStyles.fillColor||this[zO][Ib];if(this[GO]._hi(n,s,e,!0,this[zO].lineWidth,h))return!0}if(this.$fromArrow&&this[CO]){var n=t-this[kO].x,s=i-this[kO].y;if(this[kO].rotate){var r=Ri(n,s,-this.fromArrowLocation[Xa]);n=r.x,s=r.y}var h=this[MO][Ob]||this[MO][Ib];if(this[CO]._hi(n,s,e,!0,this[MO][jv],h))return!0}return!1},$fromArrowOutline:0,$toArrowOutline:0,$invalidateFillGradient:!0,$invalidateFromArrow:!0,$invalidateToArrow:!0},j(kj,vj),is(kj.prototype,{fillColor:{},fillGradient:{validateFlags:[vO]},fromArrowOffset:{validateFlags:[QO,$p]},fromArrowSize:{validateFlags:[QO,$p]},fromArrow:{validateFlags:[QO,$p]},fromArrowOutline:{validateFlags:[QO,$p]},fromArrowStroke:{validateFlags:[QO,$p]},toArrowOffset:{validateFlags:[tI,$p]},toArrowSize:{validateFlags:[tI,$p]},toArrow:{validateFlags:[tI,$p]},toArrowOutline:{validateFlags:[tI,$p]},toArrowStroke:{validateFlags:[tI,$p]},outline:{value:0,validateFlags:[ol]}}),Z(kj[oh],{length:{get:function(){return this[oo].length}}}),rs[oh]={shape:null,path:null,initialize:function(){B(this,rs,iI),this[tp]=new sP,this[tp]._dk=!1,this[KT]=new kj(this[tp]),this.addChild(this.shape,0),this._nhody=this.shape,wj[Vw](this)},_1t:!0,_5b:null,_$s:function(){return!1},_3z:function(){return!1},validatePoints:function(){this[KT].invalidateData();var t=this[jo],i=this.path;i[No]();var e=t[j_],n=t.toAgent;e&&n&&$s(this,t,i,e,n)},drawLoopedEdge:function(t,i,e,n){qs(this,n,t)},drawEdge:function(t,i,e,n,s,r){var h=this.getStyle(gj[Nm]),a=this.getStyle(gj.EDGE_TO_OFFSET);if(h&&(s.x+=h.x||0,s.y+=h.y||0),a&&(r.x+=a.x||0,r.y+=a.y||0),n==TN[eI]){var o=s.center,_=r.center,f=(o.x+_.x)/2,c=(o.y+_.y)/2,u=o.x-_.x,d=o.y-_.y,l=Math[Da](u*u+d*d),v=Math[$a](d,u);v+=Math.PI/6,l*=.04,l>30&&(l=30);var b=Math.cos(v)*l,g=Math[Rh](v)*l;return t[p_](f-g,c+b),void t.lineTo(f+g,c-b)}var y=Fs(this,this[oo],s,r,i,e,s.center,r[Lv]);y&&(t._fb=y)},_2j:function(){if(!this.$data.isBundleEnabled())return null;var t=this[gc]._8j._8m(this.$data);if(!t||!t.canBind(this.graph)||!t._h3)return null;var i=t[nI](this);return t[sI](this[jo])||(i=-i),i},checkBundleLabel:function(){var t=this.getBundleLabel();return t?(this[kw]||this[rI](),this[kw]._hk=!0,void(this[kw].data=t)):void(this[kw]&&(this[kw]._hk=!1,this[kw].data=null))},createBundleLabel:function(){var t=new Rj;t[hI]=!1,this[kw]=t,this[aI](this.bundleLabel),Oj[Vw](this)},getBundleLabel:function(){var t=this[gc]._8j._8m(this.$data);return t&&t[oI]==this.$data?_I+t.bindableEdges[Br]:null},doValidate:function(){return this._1t&&(this._1t=!1,this[fI]()),this[cI](),B(this,rs,Cp)},_4s:function(){this._1t=!0,this.invalidateSize()},_$y:function(t,i,e){var n=this._ni5.onBindingPropertyChange(this,t,i,e);return n=yj.onBindingPropertyChange(this,t,i,e)||n,this.bundleLabel&&this[kw][jo]&&(n=Oj[uI](this,t,i,e)||n),wj[uI](this,t,i,e)||n}},j(rs,Aj),rs[dI]=function(t,i,e,n){if(t[T_](i.x,i.y),!n||n==TN.EDGE_TYPE_DEFAULT)return void t[p_](e.x,e.y);if(n==TN[af])t[p_](i.x,e.y);else if(n==TN.EDGE_TYPE_HORIZONTAL_VERTICAL)t[p_](e.x,i.y);else if(0==n.indexOf(TN[lf])){var s;s=n==TN[lI]?!0:n==TN.EDGE_TYPE_ORTHOGONAL_VERTICAL?!1:Math[_f](i.x-e.x)>Math.abs(i.y-e.y);var r=(i.x+e.x)/2,h=(i.y+e.y)/2;s?(t.lineTo(r,i.y),t[p_](r,e.y)):(t.lineTo(i.x,h),t[p_](e.x,h))}t.lineTo(e.x,e.y)},Z(rs.prototype,{length:{get:function(){return this[tp]?this.path[Br]:0}}}),hs[oh]={_2s:null,image:null,initialize:function(){B(this,hs,iI),this._ngn(),mj[Vw](this)},_nin:function(){this.data[Xv]?this[Xv]&&(this[xv]=this[Xv]):this.label&&(this[xv]=this.label)},_ngn:function(){this[Xv]=new Lj,this[aI](this.image,0),this._nin()},doValidate:function(){this.body&&(this instanceof Zs&&!this[jo].groupImage&&this._5d()?this[xv][hO]=!1:(this.body.$layoutByAnchorPoint=null!=this._2s,this[xv].anchorPosition=this._2s));var t=this[jo][FE],i=0,e=0;t&&(i=t.x,e=t.y);var n=this.$x!=i||this.$y!=e;return n&&(this.$invalidateBounds=!0),this.$x=i,this.$y=e,Aj.prototype.doValidate.call(this)||n},_$y:function(t,i,e){var n=this._ni5[uI](this,t,i,e);return n=yj[uI](this,t,i,e)||n,mj[uI](this,t,i,e)||n}},j(hs,Aj);var Cj=function(t,i){return t=t[jo][AE]||0,i=i[jo][AE]||0,t-i},Mj={position:Ff,"user-select":zf,"transform-origin":vI,"-webkit-tap-highlight-color":Bb};li(bI,"text-align: left; outline: none;"),os[oh]={_ks:1,_nis:null,_8d:null,_8c:null,_$e:!0,_n0:null,_mv:null,_jn:null,_nh3:null,_67:!1,_ngi:!1,_jo:null,_49:function(t,i){for(var e=this._nis,n=0,s=e.length;s>n;n++)if(t.call(i,e[n])===!1)return!1},_e0:function(t,i){this._n0[Ko](t,i)},_10:function(t,i){for(var e=this._nis,n=e.length-1;n>=0;n--)if(t.call(i,e[n])===!1)return!1},_47:function(t,i){this._n0.forEachReverse(t,i)},_3f:function(t,i){this._7m&&this._7m._3f&&this._7m._3f(t,i)},_d7:function(){ui(this._mv,{overflow:$f,padding:gI}),this._jo._43(),this._kq&&this._kq[yI]?this._jo._f0(0,0):this._jo._2l=!0},_46:function(){return this._$e&&(this._$e=!1,this._1n()),this._8c},_3h:function(){return this._jo._14?!1:(this._jo._14=!0,void this._nhu())},_nhu:function(){this._67||(this._67=!0,m(this._fm[mv](this)))},_nh4:function(){var t=!this._ngi||0==this._n0[Br];this._ngi||(this._ngi=!0,this._d7()),this._ngr(t);var i=this._jn.g;if(this._n0[Do]())return i._kv(),this._topCanvas._j9(),this._67=!1,this._jo._k0(this,!0),void this._46();if(this._jo._k0(this,this._nh3._md),this._jq){var e=this._kz;i.canvas[La]&&(e*=i[wa][La]),this._jq(i,e,t)}this._nh3._kv(),this._jo._7b(),this._topCanvas._j9(),this._67=!1},_fm:function(){this._67&&(this._hhed||(this._ngi&&this._kq&&this._kq._$t&&(this._kq._$t=!1,this._kq[Ko](function(t){t[EI](!0)})),this._nh4(),this._25()))},_g5:null,_1e:function(t,i,e,n,s){if(!e||!n)return void this._5r();var r=this._nis,h=this._8d;this._5r(),this._g5.length=0;var a,o={},_=this._nh3;s=s||_._md;for(var f,c,u,d,l,v,b=this._n0._j5,g=t+e,y=i+n,E=0,p=b[Br];p>E;E++)if(v=b[E],l=v.__oldBounds,v.__oldBounds=null,v._hk)if(d=v.__jcChanged,v.__jcChanged=!1,f=v[X_],c=f.x+v.$x,u=f.y+v.$y,g>c&&y>u&&c+f[pa]>t&&u+f.height>i){if(a=v.$data[AE],a in o||(o[a]=!0,this._g5.push(a||0)),r.push(v),this._8d[v.id]=v,s)continue;l&&(_._mf(l.x,l.y,l[pa],l[xa]),s=_._md),d&&(_._mf(c,u,f[pa],f.height),s=_._md)}else!s&&h[v.id]&&l&&(_._mf(l.x,l.y,l[pa],l[xa]),s=_._md);else!s&&l&&(_._mf(l.x,l.y,l.width,l.height),s=_._md)},_d5:function(t){var i=t[jo].__hkChanged;return t.$data.__hkChanged=!1,t._1k||t[jo]._67?(t.$data._67=!1,t._ngi&&(t.__oldBounds={x:t.$x+t.uiBounds.x,y:t.$y+t.uiBounds.y,width:t[X_][pa],height:t.uiBounds.height}),t.__jcChanged=t[za](),i||t.__jcChanged):(i&&t._ngi&&(t.__oldBounds={x:t.$x+t[X_].x,y:t.$y+t[X_].y,width:t.uiBounds.width,height:t.uiBounds[xa]}),i)},_jq:function(t,i,e,n){n=n||this._jo._79;var s=n.x,r=n.y,h=n[pa],a=n.height;this._1e(s,r,h,a,e),this._46(),this._g5.length&&(_M?(this._g5[pI](),this._nis=d(this._nis,Cj)):this._nis.sort(Cj)),this._il(t,i)},_il:function(t,i){t[$b](),this._nh3._k8(t,this._jn,this._jo),this._jo._nhi(t);for(var e,n,s=this._nis,r=[],h=0,a=s[Br];a>h;h++)e=s[h],n=e[X_],(this._nh3._md||this._nh3._eg(n.x+e.$x,n.y+e.$y,n.width,n.height))&&(e._j9(t,i),e._jb&&e._jb.length&&r[Hr](e));if(r.length)for(h=0,a=r.length;a>h;h++)r[h]._9h(t,i);t[Gv]()},_g3:function(t,i,e){t.save(),t.translate(-e.x*i,-e.y*i),t[Bd](i,i);var n,s,r=this._n0._j5.slice();this._g5.length&&(_M?(this._g5.sort(),r=d(r,Cj)):r[pI](Cj));for(var h=[],a=0,o=r.length;o>a;a++)n=r[a],n._hk&&(s=n.uiBounds,e.intersectsRect(s.x+n.$x,s.y+n.$y,s.width,s.height)&&(n._j9(t,i),n._jb&&n._jb.length&&h[Hr](n)));if(h.length)for(a=0,o=h.length;o>a;a++)h[a]._9h(t,i);t.restore()},_19:function(){},_1n:function(){for(var t,i,e=this._n0._j5,n=new SM,s=e.length-1;s>=0;s--)t=e[s],t._hk&&(i=t.uiBounds,n.addRect(t.$x+i.x,t.$y+i.y,i[pa],i.height));var r=this._8c;this._8c=n,n[xI](r)||this._19(r,n)},_ngr:function(){for(var t,i=this._n0._j5,e=i[Br]-1;e>=0;e--)t=i[e],this._d5(t)&&!this._$e&&(this._$e=!0)},_1p:function(t,i,e,n){this._nh3._md||(t&&(t>0&&this._nh3._mf(this._jo._79.x,this._jo._79.y,t/this._jo._kz,this._jo._9e/this._jo._kz),e+t<this._jo._nhh&&this._nh3._mf(this._jo._79.x+(e+t)/this._jo._kz,this._jo._79.y,(this._jo._nhh-e-t)/this._jo._kz,this._jo._9e/this._jo._kz)),i&&(i>0&&this._nh3._mf(this._jo._79.x,this._jo._79.y,this._jo._nhh/this._jo._kz,i/this._jo._kz),n+i<this._jo._9e&&this._nh3._mf(this._jo._79.x,this._jo._79.y+(n+i)/this._jo._kz,this._jo._nhh/this._jo._kz,(this._jo._9e-n-i)/this._jo._kz)))},_dx:function(t,i){this._nhu(),this._jo._dx(t,i)},_nh8:function(t,i,e){this._nhu(),this._jo._nh8(t,i,e)},_8f:function(){},_fd:function(t,i,e){return this._ngi?void(this._jo._fd(t,i,e)!==!1&&this._nhu()):void(this._jo._kz=t)},_1r:function(){var t=this._46();if(!t.isEmpty()){var i=this._jo._nhh/t.width,e=this._jo._9e/t.height,n=Math.min(i,e);return n=Math.max(this._fi,Math.min(this._fk,n)),{scale:n,cx:t.cx,cy:t.cy}}},_jr:function(t,i,e){return this._jo._jr(t,i,e)===!1?!1:void this._nhu()},_ij:function(t,i){return this._jo._ij(t,i)===!1?!1:void this._nhu()},_jt:function(t,i){return this._jo._jt(t,i)===!1?!1:void this._nhu()},_6w:function(){return this._jo._6wFlag?!1:(this._jo._6wFlag=!0,void this._nhu())},_5r:function(){this._nis.length=0,this._8d={}},_kl:function(){this._kv()},_hh:function(){this._kv(),this._hhed=!0,this._67=!1,this._topCanvas.clear(),this._7x[Br]=0,this._7m&&(this._7m._hh(),delete this._7m)},_kv:function(){this._ngi=!1,this._$e=!0,this._n0[No](),this._5r(),this._nh3._kv(),this._nhu()},_83:function(t,i,e,n){var s=this._kz;return new SM(this._nif(t),this._nie(i),e/s,n/s)},_nif:function(t){return this._jo._nif(t)},_nie:function(t){return this._jo._nie(t)},_dr:function(t){return this._jo._dr(t)},_dp:function(t){return this._jo._dp(t)},_kj:function(t){return this._n0[Wc](t.id||t)},_$h:function(t){var i=this._82(t);return i.x=this._nif(i.x),i.y=this._nie(i.y),i},_g2:function(t,i){return{x:this._dr(t),y:this._dp(i)}},_dn:function(t,i){return{x:this._nif(t),y:this._nie(i)}},_82:function(t){return vi(t,this._mv)},_3q:function(t){if(t[mI]!==e)return t.uiId?this._n0.getById(t[mI]):null;var i=Math.round(yM.SELECTION_TOLERANCE/this._jo._kz)||.1;this._jn[La]&&(i*=this._jn[La]);for(var n,s=this._$h(t),r=s.x,h=s.y,a=this._nis,o=a[Br]-1;o>=0;o--)if(n=a[o],n._hk&&n._hi(r,h,i))return t[mI]=n.id,n;t[mI]=null},_hi:function(t){var i=this._3q(t);if(!i)return null;var e=Math.round(yM.SELECTION_TOLERANCE/this._jo._kz)||1;this._jn[La]&&(e*=this._jn.ratio);var n=this._$h(t),s=n.x,r=n.y,h=i._hi(s,r,e,!0);return h instanceof vj?h:i},_nha:function(t){t.id!==e&&(t=t.id);var i=this._n0[Wc](t);return i?new SM((i.$x||0)+i[X_].x,(i.$y||0)+i.uiBounds.y,i.uiBounds[pa],i[X_].height):void 0},_7x:null,_25:function(){if(!this._7x.length)return!1;var t=this._7x;this._7x=[],l(t,function(t){try{t[TI]?x(t[Dr],t[uh],t.delay):t[Dr].call(t.scope)}catch(i){}},this),this._fm()},callLater:function(t,i,e){i&&I(i)&&(e=i,i=null);var n=this._7x;n.push({call:t,scope:i,delay:e}),this._67||this._25()}},Z(os.prototype,{_79:{get:function(){return this._jo._79}},_ez:{get:function(){return this._jo._ez},set:function(t){return!t||1>t?!1:void(this._jo._ez=t)}},_fk:{get:function(){return this._jo._fk},set:function(t){return!t||1>t?!1:void(this._jo._fk=t)}},_fi:{get:function(){return this._jo._fi},set:function(t){return!t||0>=t?!1:void(this._jo._fi=t)}},_kz:{get:function(){return this._jo._f9()},set:function(t){this._fd(t)}},_n7:{get:function(){return this._jo._ln()}},_nd:{get:function(){return this._jo._lo()}}}),_s[oh]={_ni0:null,_nhh:0,_9e:0,_2l:!0,_14:!0,_jo:null,_79:null,_ez:1.3,_fk:10,_fi:.1,_kz:1,_n7:0,_nd:0,_7b:function(){this._jo._h2(this._ni0._jn)},_43:function(){return this._14=!1,this._5v(this._ni0._mv[Xf],this._ni0._mv.clientHeight)},_5v:function(t,i){return this._nhh==t&&this._9e==i?!1:(this._nhh=t,this._9e=i,void this._ni0._3f(t,i))},_f0:function(t,i,e){e&&(e=Math[Na](this._fi,Math[Ba](this._fk,e)),this._kz=e),this._n7=this._nhh/2-t*this._kz,this._nd=this._9e/2-i*this._kz,this._2l=!0},_36:function(t,i){t=t||this._nhh,i=i||this._9e,this._79.set(-this._n7/this._kz,-this._nd/this._kz,t/this._kz,i/this._kz)},_jr:function(t,i,e){return this._fd(this._5y()*t,i,e)},_jt:function(t,i){return this._fd(this._5y()*this._ez,t,i)},_ij:function(t,i){return this._fd(this._5y()/this._ez,t,i)},_fd:function(t,i,n){this._6wFlag=!1,t=Math[Na](this._fi,Math.min(this._fk,t));var s=this._5y();return i===e&&(i=this._nhh/2,n=this._9e/2),t!=s&&(this._2l=!0,this._ni0._8f(s,t)),this._jo._fd(t/this._kz,i,n)},_5y:function(){return this._kz*this._jo._kz},_dx:function(t,i){this._jo._dx(t,i)},_nh8:function(t,i,e){var n=this._ln(),s=this._lo(),r=this._f9();return e&&(e=Math[Na](this._fi,Math.min(this._fk,e))),t!=n||i!=s||e&&e!=r?(e&&e!=r?(e/=this._kz,this._2l=!0):e=this._jo._kz,t-=n*e,i-=s*e,this._jo._9t(e,t,i),this._ni0._2t(n,s,r,arguments[0],arguments[1],arguments[2]),r!=arguments[2]&&this._ni0._8f(r,arguments[2]),!0):!1},_6w:function(){this._6wFlag=!0},_f9:function(){return this._kz*this._jo._kz},_ln:function(){return this._n7*this._jo._kz+this._jo._n7},_lo:function(){return this._nd*this._jo._kz+this._jo._nd},_k0:function(t,i){this._14&&this._43();var e=t._jn,n=e[La]||1,s=e[Xf],r=e[Vf],h=this._nhh!=s,a=this._9e!=r,o=h||a;o&&t._topCanvas._jn.setSize(this._nhh,this._9e);var _=this._n7,f=this._nd,c=this._kz;if(this._6wFlag){this._6wFlag=!1;var u=t._1r();u&&this._f0(u.cx,u.cy,u[Bd])}if(this._2l||i||o)return this._2l=!1,this._kz*=this._jo._kz,this._n7=this._n7*this._jo._kz+this._jo._n7,this._nd=this._nd*this._jo._kz+this._jo._nd,this._jo._kz=1,this._jo._n7=0,this._jo._nd=0,o&&e[Ra](this._nhh,this._9e),t._nh3._md=!0,this._36(this._nhh,this._9e),void((_!=this._n7||f!=this._nd||c!=this._kz)&&(t._2t(_,f,c,this._n7,this._nd,this._kz),c!=this._kz&&t._8f(c,this._kz)));var d=this._jo._n7,l=this._jo._nd;if(d||l){this._jo._n7=0,this._jo._nd=0,this._n7+=d,this._nd+=l,this._36(s,r);var v=e.g;if(fM)try{var b=v.getImageData(0,0,e.width,e[xa]);v[Iv](b,d*n,l*n)}catch(g){this._et(v,e,d*n,l*n)}else this._et(v,e,d*n,l*n);t._1p(d,l,s,r),t._2t(_,f,c,this._n7,this._nd,this._kz)}},_et:function(t,e,n,s){var r=this._nhackCanvas;r||(r=this._nhackCanvas=i[kf](wa),r.g=r[Sa](Aa)),r[pa]=e.width,r[xa]=e.height,r.g[Uv](e,n,s),t._kv(),t.drawImage(r,0,0)},_nhi:function(t){1!=t.canvas[La]&&t[Bd](t[wa][La],t.canvas.ratio),t.translate(this._n7,this._nd),t[Bd](this._kz,this._kz)},_nif:function(t){return(t-this._n7)/this._kz},_nie:function(t){return(t-this._nd)/this._kz},_dr:function(t){return t*this._kz+this._n7},_dp:function(t){return t*this._kz+this._nd}};var Nj=function(){this._gi=[],this._jc=new SM};Nj.prototype={_gh:20,_gi:null,_md:!1,_jc:null,_kv:function(){this._md=!1,this._gi[Br]=0,this._jc.clear()},_hr:function(){return this._md||this._gi.length>0},_mf:function(t,i,e,n){this._md||0>=e||0>=n||(this._gi[Hr]({x:t,y:i,width:e,height:n}),this._jc[wI](t,i,e,n))},_gk:function(t){this._mf(t.x,t.y,t[pa],t[xa])},_eg:function(t,i,e,n){if(!this._jc.intersectsRect(t,i,e,n))return!1;if(gM||this._gi.length>=this._gh)return!0;for(var s,r=0,h=this._gi[Br];h>r;r++)if(s=this._gi[r],ri(t,i,e,n,s.x,s.y,s[pa],s.height))return!0;return!1},_k8:function(t,i,e){if(this._md)return t[vo](1,0,0,1,0,0),void t[bo](0,0,i.width,i.height); 8 t.beginPath();var n,s,r,h,a=e._kz,o=this._gi,_=i.ratio||1;if(gM||o.length>=this._gh)return n=e._dr(this._jc.x)*_,s=e._dp(this._jc.y)*_,r=X(n+this._jc.width*a*_)-(n=W(n)),h=X(s+this._jc.height*a*_)-(s=W(s)),t[bo](n,s,r,h),t[Ml](n,s,r,h),void t.clip();for(var f,c=0,u=o[Br];u>c;c++)f=o[c],n=e._dr(f.x)*_,s=e._dp(f.y)*_,r=X(n+f.width*a*_)-(n=W(n)),h=X(s+f[xa]*a*_)-(s=W(s)),t.clearRect(n,s,r,h),t[Ml](n,s,r,h);t[Av]()}};var Pj={};Pj[gj[uv]]=yM.SELECTION_COLOR,Pj[gj.SELECTION_BORDER]=yM[Up],Pj[gj.SELECTION_SHADOW_BLUR]=yM.SELECTION_SHADOW_BLUR,Pj[gj.SELECTION_TYPE]=TN[fv],Pj[gj[Xp]]=2,Pj[gj[xT]]=2,Pj[gj[Hx]]=yM[Hx],Pj[gj.LABEL_POSITION]=LM[bu],Pj[gj.LABEL_ANCHOR_POSITION]=LM[Eu],Pj[gj[OI]]=new AM(0,2),Pj[gj[II]]=8,Pj[gj.LABEL_RADIUS]=8,Pj[gj[SI]]=!0,Pj[gj[hm]]=0,Pj[gj.LABEL_BORDER_STYLE]=Bv,Pj[gj.LABEL_ROTATABLE]=!0,Pj[gj[AI]]=null,Pj[gj.LABEL_BACKGROUND_GRADIENT]=null,Pj[gj.EDGE_COLOR]=LI,Pj[gj[QT]]=1.5,Pj[gj.GROUP_BACKGROUND_COLOR]=V(3438210798),Pj[gj.GROUP_STROKE]=1,Pj[gj[ym]]=Bv,Pj[gj.ARROW_TO]=!0,Pj[gj[ew]]=yM[bf],Pj[gj[Fw]]=yM[bf],Pj[gj.EDGE_LOOPED_EXTAND]=10,Pj[gj.EDGE_CORNER_RADIUS]=8,Pj[gj[RI]]=TN[cf],Pj[gj[sf]]=!0,Pj[gj.EDGE_EXTEND]=20,Pj[gj[K_]]=.5,Pj[gj.EDGE_SPLIT_VALUE]=20,Pj[gj[kI]]=20,Pj[gj[Cw]]=LM[bu],Pj[gj.EDGE_BUNDLE_LABEL_POSITION]=LM.CENTER_TOP,Pj[gj[pm]]=CI,Pj[gj.SHAPE_STROKE]=1,Pj[gj[HT]]=MI,Pj[gj.RENDER_COLOR_BLEND_MODE]=yM.BLEND_MODE,TN[NI]=PI,TN.NAVIGATION_NONE=jI,TN.NAVIGATION_BUTTON=DI,yM[BI]=TN[NI];var jj=function(t,e){this._kq=t,S(e)&&(e=i.getElementById(e)),e&&e.tagName||(e=i[kf](Lf)),D(this,jj,[e]),this._kq._$v[Tc](this._18,this),this._kq._$b.addListener(this._1z,this),this._kq._1j.addListener(this._9k,this),this._kq._1c[Tc](this._7g,this),this._kq._$o[Tc](this._3a,this),this._kq._$q.addListener(this._3m,this),this._ngp={},this._3v(yM[BI],!0)};jj[oh]={_$g:null,_3m:function(t){var i=t.source,e=t.data;if(e)if(this._ngi){var n,s;if(L(e))for(var r=0,h=e.length;h>r;r++)s=e[r].id,n=this._n0.getById(s),n&&(n.selected=i[Yc](s),n.invalidateRender());else{if(s=e.id,n=this._n0.getById(s),!n)return;n.selected=i.containsById(s),n.invalidateRender()}this._nhu()}else{this._$g||(this._$g={});var n,s;if(L(e))for(var r=0,h=e[Br];h>r;r++)s=e[r].id,this._$g[s]=!0;else s=e.id,this._$g[s]=!0}},_kq:null,_niy:function(t){var i=t[SE];return i?new i(t,this._kq):void 0},_18:function(){},_1z:function(t){if(!this._ngi)return!1;var i=t.source,e=t.kind;Af==e&&this._kq[EI](),SE==e?(this._n0.removeById(i.id),this._kt(i)):up==e&&i._ht()&&t.value&&this._5m(i);var n=this._n0.getById(i.id);n&&n._ngi&&n[$I](t)&&this._nhu()},_3l:function(t){var i=this._kj(t);i&&(i.invalidateData(),this._nhu())},_9k:function(t){if(!this._ngi)return!1;switch(this._$e=!0,t.kind){case XM[Qu]:this._kt(t.data);break;case XM[ed]:this._h9(t[oo]);break;case XM.KIND_CLEAR:this._ii(t[oo])}},_kv:function(){this._ngp={},B(this,jj,GI)},_ngp:null,_kt:function(t){var i=this._niy(t);i&&(this._n0[Ga](i),this._ngi&&(this._ngp[t.id]=t),this._nhu())},_h9:function(t){if(mN[ih](t)){for(var i,e=[],n=0,s=t.length;s>n;n++)i=t[n].id,e.push(i),delete this._ngp[i];t=e}else t=t.id,delete this._ngp[t];this._n0[qr](t)&&this._nhu()},_ii:function(){this._kv()},_7g:function(t){return this._ngi?void(t[ro]instanceof cj&&!this._ngp[t.source.id]&&(t.oldValue&&(this._3l(t[Ru]),t.oldValue.__67=!0),t[gh]&&(this._3l(t.value),t.value.__67=!0),this._5m(t.source))):!1},_3a:function(t){return this._ngi?void(t.source instanceof cj&&!this._ngp[t[ro].id]&&this._5m(t.source)):!1},_ngr:function(t){return t?this._$x():void this._9l()},_3b:function(t){if(t._edgeBundleInvalidateFlag){var i=t.getEdgeBundle(!0);i?i._fm(this._kq):t._edgeBundleInvalidateFlag=!1}},_$x:function(){var t,i=(this._kq,this._kq.graphModel),e=this._n0,n=[],s=1;if(i[zI](function(i){return i instanceof fj?(this._3b(i),void n[Hr](i)):(t=this._niy(i),void(t&&(e.add(t),t._hk=this._e1(i,!1,!0),i.__l5=s++)))},this),e[Br])for(var r=e._j5,s=r[Br]-1;s>=0;s--)t=r[s],t._hk&&this._3i(t,t[jo]);for(var h,s=0,a=n[Br];a>s;s++)if(h=n[s],t=this._niy(h))if(t._hk=this._e1(h,!0,!0),t._hk){this._3i(t,h,!0),e.add(t);var o=h[j_],_=h.toAgent,f=o.__l5||0;o!=_&&(f=Math[Na](f,_.__l5||0)),h.__l5=f}else e[Ga](t);if(n.length&&e._j5[pI](function(t,i){return t[jo].__l5-i[jo].__l5}),this._$g){var c=i[Zf];for(var u in this._$g)if(c.containsById(u)){var t=e[Wc](u);t&&(t[FI]=!0)}this._$g=null}},_9l:function(){for(var t in this._ngp){var i=this._ngp[t];i instanceof cj?this._5m(i):this._5i(i)}this._ngp={};for(var e,n,s,r=this._n0._j5,h=[],a=r.length-1;a>=0;a--)e=r[a],n=e[jo],s=n instanceof fj,s&&this._3b(n),e._hk=this._e1(n,s),e._hk?s?h[Hr](e):this._3i(e,n)&&!this._$e&&(this._$e=!0):n.__hkChanged&&e._ngi&&(e.__oldBounds={x:e.$x+e[X_].x,y:e.$y+e[X_].y,width:e[X_][pa],height:e[X_].height});if(h.length)for(var a=0,o=h.length;o>a;a++)e=h[a],this._3i(e,e.$data)&&!this._$e&&(this._$e=!0)},_3i:function(t,i,n){if(n||n===e&&i instanceof fj)return i.__4s&&(i.__4s=!1,t._4s()),this._d5(t);if(i.__67&&i._ht()&&(t._56(),i.__67=!1),this._d5(t)){var s=this._4u(i);return s&&(s.__67=!0),i.hasEdge()&&i.forEachEdge(function(t){t.__4s=!0},this),!0}},_3c:function(t,i){var e=t.fromAgent,n=t.toAgent,s=i[qI](e.id);if(e==n)return s;var r=i.getIndexById(n.id);return Math[Na](s,r)},_38:function(t,i){var e=this.graphModel._ha(t);return e?i.getIndexById(e.id):0},_5m:function(t){var i=this._n0,e=i[Wc](t.id);if(!e)throw new Error(YI+t.name+HI);var s=this._38(t,i),r=[e];t.hasChildren()&&n(t,function(t){t instanceof cj&&(e=i[Wc](t.id),e&&r[Hr](e))},this),this._4q(i,s,r)},_5i:function(t){var i=this._n0[Wc](t.id);if(i){var e=this._3c(t,this._n0);this._n0[UI](i,e)}},_4q:function(t,i,e){function n(t){s.add(t)}var s=new pM;l(e,function(e){i=t[WI](e,i),e[jo].forEachEdge(n)},this),0!=s[Br]&&s[Ko](this._5i,this)},_8m:function(t){return t[ME](!0)},_5c:function(t){if(!t.isBundleEnabled())return!1;var i=t[ME](!0);i&&i.reverseExpanded()!==!1&&this._nhu()},_4u:function(t){var i=vn(t);return i&&i.expanded?i:null},_he:function(t){return vn(t)},_2y:function(t,i,e){t._$t=!1;var n=t._hk;t._hk=this._51(t,i),e||t._hk==n||(t.__hkChanged=!0)},_51:function(t,i){return this._3o(t,i)?!this._kq._hkFilter||this._kq._hkFilter(t)!==!1:!1},_e1:function(t,i,e){return t._$t&&this._2y(t,i,e),t._hk},_91:function(t){return!this._kq._3y||this._kq._3y==Ks(t)},_3o:function(t,i){if(t[XI]===!1)return!1;if(i===e&&(i=t instanceof fj),!i)return this._kq._3y!=Ks(t)?!1:!t._dt;var n=t.fromAgent,s=t.toAgent;if(!n||!s)return!1;if(n==s&&!t[CE]())return!1;if(t.isBundleEnabled()){var r=t.getEdgeBundle(!0);if(r&&!r._e1(t))return!1}var h=this._e1(n,!1),a=this._e1(s,!1);return h&&a?!0:!1},_6f:null,_7m:null,_3v:function(t,i){return i||t!=this._6f?(this._6f=t,this._7m&&(this._7m._hh(),delete this._7m),t==TN[NI]?void(this._7m=new ir(this,this._mv)):t==TN.NAVIGATION_BUTTON?void(this._7m=new tr(this,this._mv)):void 0):!1},_2t:function(t,i,e,n,s,r){this._kq._4g(new $M(this._kq,Pf,{tx:n,ty:s,scale:r},{tx:t,ty:i,scale:e})),this._50()},_8f:function(t,i){this._kq._4g(new $M(this._kq,Bd,i,t))},_50:function(){this._7m&&this._7m._k0(),this._kq._4g(new $M(this._kq,ec))},_19:function(t,i){this._kq._4g(new $M(this._kq,VI,i,t)),this._50()}},j(jj,os),Z(jj.prototype,{graphModel:{get:function(){return this._kq._kqModel}}});var Dj=function(i,e){this._$v=new HM,this._$v.on(function(t){sp==t.kind&&this.invalidateVisibility()},this),this._1j=new HM,this._1j.addListener(function(t){!this.currentSubNetwork||t.kind!=XM[Uu]&&t[xc]!=XM.KIND_REMOVE||this[Jf][Tf](this[sp])||(this[sp]=null)},this),this._$b=new HM,this._1c=new HM,this._$o=new HM,this._$q=new HM,this.graphModel=e||new Zn,this._8j=new jj(this,i),this._2p=new Ir(this),this._1g=new HM,this._onresize=sN(t,KI,function(){this[ZI]()},!1,this),this._8j._mv[JI]=this.ondrop[mv](this),this._8j._mv[QI]=this[QI][mv](this)};Dj.prototype={originAtCenter:!0,editable:!1,ondragover:function(t){this[hI]&&mN.stopEvent(t)},getDropInfo:function(t,i){var e=null;if(i)try{e=JSON.parse(i)}catch(n){}return e},ondrop:function(t){if(this[hI]){var i,e,n,s,r=t[tS],h=r[iS](vc),a=this.getDropInfo(t,h);if(a?(i=a[Xv],e=a[Wa],n=a.label,s=a.groupImage):(i=r[iS](Xv),e=r[iS](Wa),n=r[iS](by),s=r.getData(gp)),i||n){mN[eS](t);var o=this.globalToLocal(t);o=this.toLogical(o.x,o.y);var _;if(e&&nS!=e?sS==e?_=this.createText(n,o.x,o.y):rS==e?_=this.createShapeNode(n,o.x,o.y):yp==e?(_=this[hS](n,o.x,o.y),s&&(s=Vs(s),s&&(_.groupImage=s))):(e=J(e),e instanceof Function&&e.prototype instanceof cj&&(_=new e,_[io]=n,_.location=new TM(o.x,o.y),this._kqModel.add(_))):_=this.createNode(n,o.x,o.y),_){if(i&&(i=Vs(i),i&&(_[Xv]=i)),t.shiftKey){var f=this.getElementByMouseEvent(t);(f.enableSubNetwork||f instanceof lj)&&(_.parent=f)}if(a[aS])for(var c in a.properties)_[c]=a.properties[c];if(a.clientProperties)for(var c in a.clientProperties)_.set(c,a[oS][c]);if(a.styles&&_.putStyles(a.styles),this.onElementCreated(_,t,a)===!1)return!1;var u=new Or(this,Or.ELEMENT_CREATED,t,_);return this.onInteractionEvent(u),_}}}},enableDoubleClickToOverview:!0,_8j:null,_$v:null,_1j:null,_$b:null,_$q:null,_1c:null,_$o:null,_22:function(t){return this._$v[bh](t)},_4g:function(t){this._$v.onEvent(t)},isVisible:function(t){return this._8j._e1(t)},isMovable:function(t){return t instanceof cj&&t[_S]!==!1},isSelectable:function(t){return t.selectable!==!1},isEditable:function(t){return t[hI]!==!1},isRotatable:function(t){return t[jT]!==!1},isResizable:function(t){return t[fS]!==!1},canLinkFrom:function(t){return t.linkable!==!1},canLinkTo:function(t){return t.linkable!==!1},createNode:function(t,i,e){var n=new cj(t,i,e);return this._kqModel.add(n),n},createText:function(t,i,e){var n=new Qn(t,i,e);return this._kqModel.add(n),n},createShapeNode:function(t,i,e,n){I(i)&&(n=e,e=i,i=null);var s=new uj(t,i);return s[FE]=new TM(e,n),this._kqModel.add(s),s},createGroup:function(t,i,e){var n=new lj(t,i,e);return this._kqModel.add(n),n},createEdge:function(t,i,e){if(t instanceof cj){var n=e;e=i,i=t,t=n}var s=new fj(i,e);return t&&(s.$name=t),this._kqModel[Ga](s),s},addElement:function(t){this._kqModel.add(t)},removeElement:function(t){this._kqModel.remove(t)},clear:function(){this._kqModel[No]()},getStyle:function(t,i){var n=t._iy[i];return n!==e?n:this._iy&&(n=this._iy[i],n!==e)?n:Pj[i]},translate:function(t,i,e){return e?this[cS](this.tx+t,this.ty+i,this.scale,e):this._8j._dx(t,i)},translateTo:function(t,i,e,n){if(n){var s=this._5j();return s._ko(t,i,e,n)}return this._8j._nh8(t,i,e)},centerTo:function(t,i,e,n){return(!e||0>=e)&&(e=this.scale),this.translateTo(this.width/2-t*e,this[xa]/2-i*e,e,n)},moveToCenter:function(t,i){this.callLater(function(){var e=this.bounds;this[uS](e.cx,e.cy,t,i)},this)},zoomToOverview:function(t){return t?this.callLater(function(){var i=this._8j._1r();i&&this[uS](i.cx,i.cy,i.scale,t)},this):void this._8j._6w()},zoomAt:function(t,i,n,s){if(s===e&&(s=yM[dS]),i===e&&(i=this[pa]/2),i=i||0,n===e&&(n=this.height/2),n=n||0,s){var r=this.scale;return t=r*t,t>=this.maxScale||t<=this[lS]?!1:(i=t*(this.tx-i)/r+i,n=t*(this.ty-n)/r+n,this[cS](i,n,t,s))}return this._8j._jr(t,i,n)},zoomOut:function(t,i,e){return this[vS](1/this[bS],t,i,e)},zoomIn:function(t,i,e){return this.zoomAt(this.scaleStep,t,i,e)},_5j:function(){return this._panAnimation||(this._panAnimation=new qj(this)),this._panAnimation},enableInertia:!0,_ng0:function(t,i){var e=this._5j();return e._hf(t||0,i||0)},getUI:function(t){return Q(t)?this._8j._3q(t):this._8j._kj(t)},getUIByMouseEvent:function(t){return this._8j._3q(t)},hitTest:function(t){return this._8j._hi(t)},globalToLocal:function(t){return this._8j._82(t)},toCanvas:function(t,i){return this._8j._g2(t,i)},toLogical:function(t,i){return Q(t)?this._8j._$h(t):this._8j._dn(t,i)},getElementByMouseEvent:function(t){var i=this._8j._3q(t);return i?i.$data:void 0},getElement:function(t){if(Q(t)){var i=this._8j._3q(t);return i?i.$data:null}return this._kqModel[Wc](t)},invalidate:function(){this._8j._nhu()},invalidateUI:function(t){t[OE](),this.invalidate()},invalidateElement:function(t){this._8j._3l(t)},getUIBounds:function(t){return this._8j._nha(t)},forEachVisibleUI:function(t,i){return this._8j._49(t,i)},forEachReverseVisibleUI:function(t,i){return this._8j._10(t,i)},forEachUI:function(t,i){return this._8j._e0(t,i)},forEachReverseUI:function(t,i){return this._8j._47(t,i)},forEach:function(t,i){return this._kqModel.forEach(t,i)},getElementByName:function(t){var i;return this._kqModel.forEach(function(e){return e.name==t?(i=e,!1):void 0}),i},focus:function(i){if(i){var e=t[gS]||t.pageXOffset,n=t[yS]||t.pageYOffset;return this.html.focus(),void t.scrollTo(e,n)}this[Pd][fc]()},callLater:function(t,i,e){this._8j[ES](t,i,e)},exportImage:function(t,i){return hr(this,t,i)},setSelection:function(t){return this._kqModel._selectionModel[Mo](t)},select:function(t){return this._kqModel._selectionModel[pS](t)},unselect:function(t){return this._kqModel._selectionModel.unselect(t)},reverseSelect:function(t){return this._kqModel._selectionModel.reverseSelect(t)},selectAll:function(){sr(this)},unSelectAll:function(){this[Zf].clear()},unselectAll:function(){this[xS]()},isSelected:function(t){return this._kqModel._selectionModel.contains(t)},sendToTop:function(t){yn(this._kqModel,t)},sendToBottom:function(t){En(this._kqModel,t)},moveElements:function(t,i,e){var n=[],s=new pM;return l(t,function(t){t instanceof cj?n.push(t):t instanceof fj&&s[Ga](t)}),this._eq(n,i,e,s)},_eq:function(t,i,e,n){if(0==i&&0==e||0==t[Br]&&0==n[Br])return!1;if(0!=t[Br]){var s=this._4l(t);n=this._4k(s,n),l(s,function(t){var n=t[FE];n?t[mS](n.x+i,n.y+e):t[mS](i,e)})}return!0},_4k:function(t,i){return i},_4l:function(t){var i=new pM;return l(t,function(t){!this.isMovable(t),i.add(t),bn(t,i,this._movableFilter)},this),i},reverseExpanded:function(t){return this._8j._5c(t)},_2p:null,_1g:null,beforeInteractionEvent:function(t){return this._1g.beforeEvent(t)},onInteractionEvent:function(t){this._1g[Bu](t)},addCustomInteraction:function(t){this._2p[TS](t)},enableWheelZoom:!0,enableTooltip:!0,getTooltip:function(t){return t.tooltip||t.name},updateViewport:function(){this._8j._3h()},destroy:function(){this._4g(new $M(this,wS,!0,this._hhed)),this._hhed=!0,rN(t,KI,this._onresize),z(this,OS),this._2p.destroy(),this[Jf]=new Zn;var i=this.html;this._8j._hh(),i&&(i.innerHTML="")},onPropertyChange:function(t,i,e){this._$v.addListener(function(n){n.kind==t&&i.call(e,n)})},removeSelection:function(){var t=this[Zf]._j5;return t&&0!=t.length?(t=t.slice(),this._kqModel.remove(t),t):!1},removeSelectionByInteraction:function(t){var i=this.selectionModel[bd];return i&&0!=i[Br]?void mN.confirm(IS+i.length,function(){var i=this.removeSelection();if(i){var e=new Or(this,Or[SS],t,i);this[AS](e)}},this):!1},createShapeByInteraction:function(t,i,e,n){var s=new sP(i);i[Br]>2&&s[m_]();var r=this.createShapeNode(LS,s,e,n);this.onElementCreated(r,t);var h=new Or(this,Or[RS],t,r);return this[AS](h),r},createLineByInteraction:function(t,i,e,n){var s=new sP(i),r=this[kS](CS,s,e,n);r.setStyle(mN[MS][NS],null),r.setStyle(mN[MS].SHAPE_FILL_GRADIENT,null),r[Y_](mN[MS].LAYOUT_BY_PATH,!0),this[PS](r,t);var h=new Or(this,Or[RS],t,r);return this[AS](h),r},createEdgeByInteraction:function(t,i,e,n){var s=this[jS](DS,t,i);if(n)s._9v=n;else{var r=this[BS],h=this[$E];this[$S]&&(r=this.interactionProperties.uiClass||r,h=this.interactionProperties[$E]||h),r&&(s.uiClass=r),h&&(s[$E]=h)}this[PS](s,e);var a=new Or(this,Or.ELEMENT_CREATED,e,s);return this[AS](a),s},onElementCreated:function(t){!t[f_]&&this.currentSubNetwork&&(t[f_]=this[sp])},allowEmptyLabel:!1,startLabelEdit:function(t,i,e,n){var s=this;e[GS](n.x,n.y,i.data,this.getStyle(t,gj[zS]),function(e){return s[FS](t,i,e,i[f_])})},onLabelEdit:function(t,i,e,n){return e||this.allowEmptyLabel?void(by==i.name?t.name=e:n._fv(i,e)===!1&&(i.data=e,this.invalidateElement(t))):(mN.alert(qS),!1)},setInteractionMode:function(t,i){this[YS]=t,this.interactionProperties=i},upSubNetwork:function(){return this._3y?this.currentSubNetwork=Ks(this._3y):!1},_$t:!1,invalidateVisibility:function(){this._$t=!0,this.invalidate()}},Z(Dj.prototype,{center:{get:function(){return this[HS](this.html.clientWidth/2,this.html.clientHeight/2)}},visibleFilter:{get:function(){return this._hkFilter},set:function(t){this._hkFilter=t,this[OE]()}},topCanvas:{get:function(){return this._8j._topCanvas}},propertyChangeDispatcher:{get:function(){return this._$v}},listChangeDispatcher:{get:function(){return this._1j}},dataPropertyChangeDispatcher:{get:function(){return this._$b}},selectionChangeDispatcher:{get:function(){return this._$q}},parentChangeDispatcher:{get:function(){return this._1c}},childIndexChangeDispatcher:{get:function(){return this._$o}},bounds:{get:function(){return this._8j._46()}},interactionDispatcher:{get:function(){return this._1g}},cursor:{set:function(t){this.html.style[US]=t||this._2p.defaultCursor},get:function(){return this.html.style[US]}},interactionMode:{get:function(){return this._2p._niurrentMode},set:function(t){var i=this.interactionMode;i!=t&&(this._2p[WS]=t,this._4g(new $M(this,YS,i,t)))}},scaleStep:{get:function(){return this._8j._ez},set:function(t){this._8j._ez=t}},maxScale:{get:function(){return this._8j._fk},set:function(t){this._8j._fk=t}},minScale:{get:function(){return this._8j._fi},set:function(t){this._8j._fi=t}},scale:{get:function(){return this._8j._kz},set:function(t){return this._8j._kz=t}},tx:{get:function(){return this._8j._n7}},ty:{get:function(){return this._8j._nd}},styles:{get:function(){return this._iy},set:function(t){this._iy=t}},selectionModel:{get:function(){return this._kqModel._selectionModel}},graphModel:{get:function(){return this._kqModel},set:function(t){if(this._kqModel==t)return!1;var i=this._kqModel,e=new $M(this,Jf,i,t);return this._22(e)===!1?!1:(null!=i&&(i.propertyChangeDispatcher.removeListener(this._$v,this),i.listChangeDispatcher[zu](this._1j,this),i[hd].removeListener(this._$b,this),i.parentChangeDispatcher.removeListener(this._1c,this),i.childIndexChangeDispatcher.removeListener(this._$o,this),i[rd][zu](this._$q,this)),this._kqModel=t,this._kqModel&&(this._kqModel[XS][Tc](this._$v,this),this._kqModel.listChangeDispatcher.addListener(this._1j,this),this._kqModel[hd].addListener(this._$b,this),this._kqModel[_d].addListener(this._1c,this),this._kqModel[ud][Tc](this._$o,this),this._kqModel[rd][Tc](this._$q,this)),this._8j&&this._8j._kl(),void this._4g(e))}},count:{get:function(){return this._kqModel.length}},width:{get:function(){return this.html[Xf]}},height:{get:function(){return this.html[Vf]}},viewportBounds:{get:function(){return this._8j._79}},html:{get:function(){return this._8j._mv}},navigationType:{get:function(){return this._8j._6f},set:function(t){this._8j._3v(t)}},_3y:{get:function(){return this._kqModel._3y}},currentSubNetwork:{get:function(){return this._kqModel.currentSubNetwork},set:function(t){this._kqModel[sp]=t}}}),Zs[oh]={initialize:function(){B(this,Zs,iI),this[XT]()},_nhd:function(){this._m7=new sP,this[KT]=new Lj(this._m7),this.shape[Po]=!1,this[aI](this[KT],0),this.body=this[KT]},checkBody:function(){return this._5d()?(this._2b=!0,this[KT]?(this.shape[XI]=!0,this.body=this[KT]):(this._nhd(),Tj.initBindingProperties(this)),void(this.image&&(this[Xv].visible=!1))):(this[Xv]?(this[Xv][XI]=!0,this.body=this[Xv]):this._ngn(),void(this[KT]&&(this[KT].visible=!1)))},_5d:function(){return this.$data._ht()&&this.$data.expanded},_m7:null,_2b:!0,_56:function(){this._1k=!0,this._2b=!0},doValidate:function(){if(this._2b&&this._5d()){if(this._2b=!1,this[KT].invalidateData(),this[jo].groupImage){this.shape.data=this.$data.groupImage;var t=this._28();return this.shape[CT]=t.x+t.width/2,this.shape.offsetY=t.y+t[xa]/2,this[KT][VE]={width:t[pa],height:t.height},hs[oh].doValidate.call(this)}this.shape.offsetX=0,this[KT][NT]=0;var i=this._7p(this[jo][vp]);this._m7.clear(),i instanceof SM?Ln(this._m7,i.x,i.y,i.width,i.height,i.rx,i.ry):i instanceof ie?Rn(this._m7,i):i instanceof ee&&kn(this._m7,i),this._m7._67=!0,this[KT].invalidateData()}return hs.prototype.doValidate[Dr](this)},_6r:function(t,i,e){switch(t){case TN.GROUP_TYPE_CIRCLE:return new ie(0,0,Math.max(i,e)/2);case TN.GROUP_TYPE_ELLIPSE:return new ee(0,0,i,e);default:return new SM(-i/2,-e/2,i,e)}},_28:function(){return this._7p(null)},_7p:function(t){var i=this.data,e=i[bp],n=i.minSize,s=60,r=60;if(n&&(s=n[pa],r=n[xa]),!i[Pr]())return this._6r(t,s,r);var h,a=this.$data._f8._j5;(t==TN[VS]||t==TN.GROUP_TYPE_ELLIPSE)&&(h=[]);for(var o,_,f,c,u=new SM,d=0,l=a.length;l>d;d++){var v=a[d];if(this[gc].isVisible(v)){var b=this[gc].getUI(v);b&&(o=b.$x+b._fa.x,_=b.$y+b._fa.y,f=b._fa.width,c=b._fa.height,u.addRect(o,_,f,c),h&&(h[Hr]({x:o,y:_}),h.push({x:o+f,y:_}),h[Hr]({x:o+f,y:_+c}),h[Hr]({x:o,y:_+c})))}}e&&u[To](e);var g=this.$data[FE];g?g.invalidateFlag&&(g.invalidateFlag=!1,g.x=u.cx,g.y=u.cy):g=this[jo][FE]={x:u.cx,y:u.cy};var y,E=g.x,p=g.y;if(t==TN.GROUP_TYPE_CIRCLE){y=ne(h),y.cx-=E,y.cy-=p;var x=Math.max(s,r)/2;return y.r<x&&(y.cx+=x-y.r,y.cy+=x-y.r,y.r=x),y}return t==TN.GROUP_TYPE_ELLIPSE?(y=se(h,u),y.cx-=E,y.cy-=p,y[pa]<s&&(y.cx+=(s-y[pa])/2,y.width=s),y[xa]<r&&(y.cy+=(r-y.height)/2,y.height=r),y):(y=u,u[pa]<s&&(u[pa]=s),u.height<r&&(u[xa]=r),u[Np](-E,-p),y)},_$y:function(t,i,e){if(!this._5d())return B(this,Zs,KS,arguments);var n=this._ni5.onBindingPropertyChange(this,t,i,e);return n=yj.onBindingPropertyChange(this,t,i,e)||n,n=mj[uI](this,t,i,e)||n,Tj.onBindingPropertyChange(this,t,i,e)||n}},j(Zs,hs);var Bj={draw:function(){}};yM[Hf]=ZS,yM.NAVIGATION_IMAGE_TOP=JS;var $j={position:Ff,"text-align":Lv},Gj={padding:QS,transition:tA},zj={position:iA,display:eA};li(nA,"opacity:0.7;vertical-align:middle;"),li(".Q-Graph-Nav img:hover,img.hover",sA),uM||(li(rA,hA+eN(aA)+oA),li(_A,fA+eN(aA)+cA)),tr.prototype={_nih:function(t,i){return t._hk==i?!1:(t._hk=i,void(t[Bh][_E]=i?"block":zf))},_3f:function(t,i){var e=i/2-this._left._img[Vf]/2+Ta;this._left._img[Bh].top=e,this._right._img[Bh][Xh]=e,this._navPane[Bh].width=t+Ta,this._navPane[Bh][xa]=i+Ta},_9i:function(t,i,e,n){this._nih(this._top,t),this._nih(this._left,i),this._nih(this._nhottom,e),this._nih(this._right,n)},_hh:function(){var t=this._navPane[Tv];t&&t[Ev](this._navPane)},_k0:function(){var t=this._ni0._kq;if(t){var i=t.bounds;if(i[Do]())return void this._9i(!1,!1,!1,!1);var e=t[uA],n=e.y>i.y+1,s=e.x>i.x+1,r=e[kh]<i[kh]-1,h=e[Ch]<i[Ch]-1;this._9i(n,s,r,h)}}};var Fj=8;li(dA,lA),li(".Q-Graph-ScrollBar:hover","background-color: #7E7E7E;"+eN(aA)+": background-color 0.2s linear;"),li(".Q-Graph-ScrollBar--V","width: 8px;right: 0px;"),li(".Q-Graph-ScrollBar--H","height: 8px;bottom: 0px;"),li(".Q-Graph-ScrollBar--V.Both",vA),li(".Q-Graph-ScrollBar--H.Both",bA),uM||(li(gA,hA+eN(aA)+yA),li(".Q-Graph:hover .Q-Graph-ScrollPane",fA+eN(aA)+":opacity 0.3s linear;")),ir.prototype={_hh:function(){this._verticalDragSupport._hh(),this._horizontalDragSupport._hh(),delete this._verticalDragSupport,delete this._horizontalDragSupport,this._lz.parentNode&&this._lz[Tv][Ev](this._lz)},_lz:null,_nhg:null,_89:null,init:function(t){var e=i.createElement(Lf);e.className=EA,ui(e,{width:qf,height:qf,position:iA});var n=i.createElement(Lf);n.className="Q-Graph-ScrollBar Q-Graph-ScrollBar--V";var s=i.createElement(Lf);s.className="Q-Graph-ScrollBar Q-Graph-ScrollBar--H",e[U_](n),e.appendChild(s),t.appendChild(e),this._lz=e,this._89=s,this._nhg=n,s.isH=!0;var r=this,h={ondrag:function(t,i){var e=r._ni0._kq;if(e){var n=i[pA],s=n?t.dx:t.dy;if(s&&i.scale){var h=e[Bd]/i[Bd];n?e[so](-h*s,0):e.translate(0,-h*s),mN[eS](t)}}},enddrag:function(t,i){var e=r._ni0._kq;if(e&&e.enableInertia){var n=i[pA],s=n?t.vx:t.vy;if(Math[_f](s)>.1){var h=e.scale/i[Bd];s*=h,n?e._ng0(-s,0):e._ng0(0,-s)}}}};this._verticalDragSupport=new wi(n,h),this._horizontalDragSupport=new wi(s,h)},_k0:function(){var t=this._ni0._kq;if(t){var i=t.bounds;if(i[Do]())return this._4o(!1),void this._4n(!1);var e=t[uA],n=t.width,s=t.height,r=t[Bd],h=1/r,a=e.x>i.x+h||e.right<i[Ch]-h,o=e.y>i.y+h||e[kh]<i[kh]-h,_=a&&o;_?(w(this._nhg,xA),w(this._89,xA)):(O(this._nhg,xA),O(this._89,xA)),this._4o(a,e,i,_?n-Fj:n),this._4n(o,e,i,_?s-Fj:s)}},_4o:function(t,i,e,n){if(!t)return this._89[Bh][_E]=zf,void(this._89.scale=0);var s=Math.min(i.x,e.x),r=Math.max(i.right,e[Ch]),h=r-s,a=n/h;this._89.scale=a,this._89[Bh][Gf]=parseInt((i.x-s)*a)+Ta,this._89[Bh].right=parseInt((r-i.right)*a)+Ta,this._89[Bh].display=""},_4n:function(t,i,e,n){if(!t)return this._nhg.style[_E]=zf,void(this._nhg.scale=0);var s=Math[Ba](i.y,e.y),r=Math.max(i[kh],e.bottom),h=r-s,a=n/h;this._nhg.scale=a,this._nhg[Bh][Xh]=parseInt((i.y-s)*a)+Ta,this._nhg[Bh][kh]=parseInt((r-i.bottom)*a)+Ta,this._nhg.style.display=""}},er[oh]={shape:null,initialize:function(){B(this,er,iI),this._ngn(),Ij[Vw](this)},_ngn:function(){this[Xv]=new kj(this.$data.path),this[aI](this[Xv],0),this.body=this.image},invalidateShape:function(){this[Xv][mA](),this[Ww]()},_$y:function(t,i,e){var n=this._ni5[uI](this,t,i,e);return n=yj.onBindingPropertyChange(this,t,i,e)||n,Ij[uI](this,t,i,e)||n},doValidate:function(){this[xv]&&(this[xv][hO]=null!=this._2s,this.body.anchorPosition=this._2s);var t=this.$data.$location,i=0,e=0;t&&(i=t.x,e=t.y);var n=this.$x!=i||this.$y!=e;return n&&(this.$invalidateBounds=!0),this.$x=i,this.$y=e,Aj.prototype.doValidate[Dr](this)||n}},j(er,Aj),Z(er.prototype,{length:{get:function(){return this.data.length}}}),nr[oh]={_mr:function(){this._jn[Bh][TA]=XI},_j7:function(){this._jn.style[TA]=$f},clear:function(){this._9j[No](),this._nhu()},contains:function(t){return t instanceof Object&&t.id&&(t=t.id),this._9j[Yc](t)},addDrawable:function(t,i){if(i){var e={id:++iM,drawable:t,scope:i};return this._9j[Ga](e),e}return t.id||(t.id=++iM),this._9j[Ga](t),t},removeDrawable:function(t){return t.id?void this._9j.remove(t):this._9j.removeById(t)},_9j:null,invalidate:function(){this._nhu()},_nhu:function(){this._ni0._67||this._j9()},_j9:function(){di(this._jn,Pf,"");var t=this._ni0._kz,i=this.g;i.setTransform(1,0,0,1,0,0),i.clearRect(0,0,this._jn[pa],this._jn[xa]),i.save(),this._ni0._jo._nhi(i);for(var e=this._9j._j5,n=0,s=e[Br];s>n;n++)i.save(),i.beginPath(),this._gp(i,e[n],t),i.restore();i.restore()},_gp:function(t,i,e){return i instanceof Function?void i(t,e):void(i[wA]instanceof Function&&i[uh]&&i.drawable[Dr](i.scope,t,e))}},yM.ZOOM_ANIMATE=!0;var qj=function(t){this._kq=t};yM.ANIMATION_MAXTIME=600,yM.ANIMATION_TYPE=yN.easeOut,qj[oh]={_kq:null,_ng:.001,_dv:null,_nhw:function(t){return t>1?1:-1>t?-1:t},_hf:function(t,i){t*=.6,i*=.6,t=this._nhw(t),i=this._nhw(i),this._lt();var e=Math[Da](t*t+i*i);if(.01>e)return!1;var n=Math[Ba](yM[OA],e/this._ng);this._speedX=t,this._speedY=i,this._ngX=t/n,this._ngY=i/n,this._dv=new pN(this._54,this,n,yN[IA]),this._dv._kx()},_54:function(t,i){if(0!=t){var e=this._speedX*i-.5*this._ngX*i*i,n=this._speedY*i-.5*this._ngY*i*i;this._speedX-=this._ngX*i,this._speedY-=this._ngY*i,this._kq.translate(e,n)}},_lt:function(){this._dv&&this._dv._lt()},_i3:function(t){var i=this._fromTX+(this._toTX-this._fromTX)*t,e=this._fromTY+(this._toTY-this._fromTY)*t,n=this._fromScale+(this._toScale-this._fromScale)*t;this._kq[cS](i,e,n)},_ko:function(t,i,e,n){var s=this._kq,r=s[Bd];if(0>=e&&(e=r),this._lt(),t!=s.tx||i!=s.ty||e!=r){var h,a,o;n instanceof Object&&(h=n.duration,a=n.maxTime,o=n.animationType);var _=s.tx,f=s.ty;if(!h){var c=wM(t,i,_,f);if(h=c/2,e!=r){var u=e>r?e/r:r/e;h=Math.max(h,50*u)}}a=a||yM[OA],o=o||yM.ANIMATION_TYPE,h=Math[Ba](a,h),this._fromTX=_,this._fromTY=f,this._fromScale=r,this._toTX=t,this._toTY=i,this._toScale=e,this._dv=new pN(this._i3,this,h,o),this._dv._kx()}}},yM.INTERACTION_HANDLER_SIZE_TOUCH=8,yM.INTERACTION_HANDLER_SIZE_DESKTOP=4,yM[SA]=30,yM[AA]=20;var Yj=Math.PI/4;ar.prototype={onElementRemoved:function(t,i){this.element&&(t==this[LA]||L(t)&&p(t,this.element))&&this.destroy(i)},onClear:function(t){this[LA]&&this.destroy(t)},destroy:function(){delete this[LA],this[RA]()},invalidate:function(){this.topCanvas.invalidate()},removeDrawable:function(){this._gxId&&(this.topCanvas.removeDrawable(this._gxId),delete this._gxId,this[OE]())},addDrawable:function(){this._gxId||(this._gxId=this[sc][kA](this[CA],this).id,this.invalidate())},doDraw:function(){},escapable:!0,onkeydown:function(t,i){this[MA]&&27==t[Ly]&&(C(t),this.destroy(i))}},mN[NA]=xr,or.prototype={defaultCursor:rc,getInteractionInstances:function(t){if(!this.interactions)return null;for(var i=[],e=0,n=this[PA].length;n>e;e++){var s=this.interactions[e];s instanceof Function?i.push(new s(t)):s instanceof Object&&i[Hr](s)}return i}},_r.prototype={_e8:null,_jz:null,destroy:function(){B(this,_r,wS,arguments),delete this._jz,delete this._9p,delete this._e8},doDraw:function(t){var i=this[qa];i&&(i[Ko](function(i){this[jA](t,i)},this),this.isClosePath&&t[m_](),this[DA](t))},styleDraw:function(t){var i=fr(this[gc].interactionProperties,this.getDefaultDrawStyles());i.lineWidth&&(t.lineWidth=i.lineWidth,i.lineCap&&(t.lineCap=i.lineCap),i.lineJoin&&(t.lineJoin=i.lineJoin),i[zo]&&(t.lineDash=i[zo],t[Yo]=i[Yo]||0),t[Nv]=i.strokeStyle,t[wb]()),i[kv]&&(t.fillStyle=i[kv],t[Sb]())},drawPoint:function(t,i,e){if(e)return void t.moveTo(i.x,i.y);if(mN.isArray(i)){var n=i[0],s=i[1];t[Rg](n.x,n.y,s.x,s.y)}else t[p_](i.x,i.y)},_fo:function(t){this._jz||(this._jz=[],this.addDrawable()),this._jz[Hr](t),this.invalidate()}},Z(_r[oh],{currentPoint:{get:function(){return this._9p},set:function(t){this._9p=t,this[OE]()}},points:{get:function(){return this._9p&&this._jz&&this._jz.length?this._jz[Gr](this._9p):void 0}}}),j(_r,ar),cr.prototype={destroy:function(){B(this,cr,wS,arguments),delete this._kxTime,delete this[BA]},doDraw:function(t,i){return this._jz?this._jz.length<=1?lr.prototype[CA].call(this,t,i):void B(this,cr,CA,arguments):void 0},ondblclick:function(t,i){this[wS](i)},finish:function(t,i,e){if(this._kxTime&&Date[Qd]()-this._kxTime<200)return void this[wS](i);var n;this._jz&&this._jz[Br]>=2&&(this._jz.shift(),n=new pM,l(this._jz,function(t){if(mN.isArray(t)){var i=t[0],e=t[1];n[Ga](new eP(TN[fb],[i.x,i.y,e.x,e.y]))}else n[Ga](new eP(TN.SEGMENT_LINE_TO,[t.x,t.y]))},this)),i[$A](this.start,e,t,n),this[wS](i)},onstart:function(t,i){if(2!=t[GA]){var e=t.getData(),n=e instanceof cj;return this[BA]?n?void this[zA](t,i,e):void this._fo(i.toLogical(t)):void(n&&(this.start=e,this._kxTime=Date[Qd](),this._fo(i[HS](t))))}},onmousemove:function(t,i){this[BA]&&(this[FA]=i.toLogical(t))},startdrag:function(t){this.start&&(t[qA]=!0)},ondrag:function(t,i){this[BA]&&(this.currentPoint=i.toLogical(t))},enddrag:function(t,i){if(this.start){var e=t[iS]();e instanceof cj&&this[zA](t,i,e)}},getDefaultDrawStyles:function(){return{lineWidth:Pj[gj.EDGE_WIDTH],strokeStyle:Pj[gj[YA]]}}},j(cr,_r),ur[oh]={getDefaultDrawStyles:function(){return{lineWidth:Pj[gj.SHAPE_STROKE],strokeStyle:Pj[gj[HT]],fillStyle:Pj[gj.SHAPE_FILL_COLOR]}},finish:function(t,i){if(this._jz&&this._jz[Br]){var e=this._jz,n=0,s=0,r=0;e.forEach(function(t){return mN[ih](t)?void t[Ko](function(){n+=t.x,s+=t.y,r++}):(n+=t.x,s+=t.y,void r++)}),n/=r,s/=r;var h=[];e.forEach(function(t,i){if(0==i)return void h.push(new eP(TN.SEGMENT_MOVE_TO,[t.x-n,t.y-s]));if(mN[ih](t)){var e=t[0],r=t[1];h.push(new eP(TN.SEGMENT_QUAD_TO,[e.x-n,e.y-s,r.x-n,r.y-s]))}else h.push(new eP(TN.SEGMENT_LINE_TO,[t.x-n,t.y-s]))}),this.createElement(t,h,n,s),this[wS](i)}},startdrag:function(t){t[qA]=!0},createElement:function(t,i,e,n){return this[gc].createShapeByInteraction(t,i,e,n)},onstart:function(t,i){var e=i[HS](t);this._e8=e,this._fo(e)},onmousemove:function(t,i){this._e8&&(this.currentPoint=i.toLogical(t))},ondblclick:function(t,i){if(this._e8){if(this._jz.length<3)return void this.destroy(i);delete this._jz[this._jz[Br]-1],this.finish(t,i)}},isClosePath:!0},j(ur,_r),mN[HA]=ur,dr[oh]={isClosePath:!1,createElement:function(t,i,e,n){return this[gc][UA](t,i,e,n)},getDefaultDrawStyles:function(){return{lineWidth:Pj[gj.SHAPE_STROKE],strokeStyle:Pj[gj.SHAPE_STROKE_STYLE]}}},j(dr,ur),mN[WA]=dr,lr.prototype={destroy:function(t){B(this,lr,wS,arguments),t.cursor="",this[BA]=null},doDraw:function(t){if(this[BA]&&this.currentPoint){var i,e; 9 this.graph[$S]&&(i=this[gc][$S].uiClass,e=this[gc].interactionProperties[$E]),i=i||this[gc][BS]||mN[XA],e=e||this.graph[$E];var n=i.drawReferenceLine||mN[XA].drawReferenceLine,s=this[gc].getUI(this[BA]);s&&s.bodyBounds&&(s=s[pf].center,n(t,s,this.currentPoint,e),this.styleDraw(t))}},canLinkFrom:function(t,i){return t instanceof cj&&i[VA](t)},canLinkTo:function(t,i){return t instanceof cj&&i[KA](t,this.start)},startdrag:function(t,i){var e=t[iS]();this[VA](e,i)&&(t.responded=!0,this[BA]=e,i[US]=Kd,this[kA]())},ondrag:function(t,i){this.start&&(mN.stopEvent(t),this.currentPoint=i[HS](t),this[OE]())},enddrag:function(t,i){if(this[BA]){this[OE]();var e=t[iS]();this[KA](e,i)&&i.createEdgeByInteraction(this[BA],e,t),this.destroy(i)}},getDefaultDrawStyles:function(){return{lineWidth:Pj[gj[QT]],strokeStyle:Pj[gj[YA]]}}},j(lr,_r),mN.CreateSimpleEdgeInteraction=lr,Er.prototype={html:null,createHTML:function(){var t=i[kf](ZA);t.className=JA,t.style.position=Ff,t.style[EO]=Lv,t[Bh].border=QA,t[Bh][bp]=tL,t.style[iL]="0px 0px 10px rgba(40, 85, 184, 0.75)",t[Bh].display=zf;var e=this;return t.oninput=function(t){e.onValueChange(t)},t[eL]=function(t){return 27==t[Ly]?void e.cancelEdit():void 0},t[nL]=function(i){if(13==i.keyCode){if(i.preventDefault(),i[sL])return yr(t,Ma),void e[rL](i);e[hL]()}},i[xv][U_](t),t},setText:function(t,i){this[Pd][gh]=t||"",i&&(this[Pd].style.fontSize=i),this.html[pS](),this.onSizeChange(this.html)},onSizeChange:function(t){var i=(t.offsetWidth,t[ac],gr(t));return t[Bh].width=i[pa]+30+Ta,t[Bh].height=i.height+10+Ta,i},onValueChange:function(t){var i=t[Yp];this.onSizeChange(i),i[Bh][Gf]=i.x-i.offsetWidth/2+Ta},startEdit:function(i,e,n,s,r){if(this[Pd]||(this[Pd]=this[aL]()),!this.stopEditWhenClickOnWindow){var h=this;this[oL]=function(t){t.target!=h[Pd]&&h[_L]()}}t[Od](fL,this[oL],!0),this[cL]=r,this[Pd].x=i,this[Pd].y=e,this[Pd][Bh][_E]=eA,this[uL](n,s||10),br(this.html,i,e),this[Pd].focus()},isEditing:function(){return zf!=this.html.style[_E]},cancelEdit:function(){this.stopEdit(!0)},stopEdit:function(i){if(this[dL]()){t.removeEventListener(fL,this.stopEditWhenClickOnWindow);var e=this.html[gh];if(!i&&this.callback&&this[cL](e)===!1)return!1;this.html.style[_E]=zf,this[Pd][gh]=null,this[cL]=null}},destroy:function(){this.html&&i.body[Ev](this.html)}},mN.LabelEditor=Er;var Hj=function(t){this[gc]=t};Hj[oh]={destroy:function(t){t.labelEditor&&(t[lL][wS](),delete t.labelEditor)},ondblclick:function(t,i){var e=t.getData();if(!e)return i[sp]?void i.upSubNetwork():void(i[vL]&&i.zoomToOverview(yM[dS]));if(i.editable&&i.isEditable(e)){var n=i.hitTest(t);if(n instanceof Rj&&n[hI]!==!1){var s=i[lL];s||(i[lL]=s=new Er);var r=n.getBounds();return r=i.toCanvas(r.x+r[pa]/2,r.y+r[xa]/2),r=vr(r.x,r.y,i.html),void i[bL](e,n,s,r)}}var h=e instanceof lj,a=e instanceof fj&&e[gL]();return e._4f&&(Oi(t)||!h&&!a)?void(i.currentSubNetwork=e):h?void(e.expanded=!e.expanded):a?void this[gc][yL](e):void 0}};var Uj=function(t){this[gc]=t};Uj.prototype={onkeydown:function(t,i){if(i[hI]){var e=t.keyCode;if(8==e||46==e||127==e)return i.removeSelectionByInteraction(t),void R(t);if(Oi(t)){if(67==e);else if(86==e);else if(90==e);else if(89!=e)return;R(t)}}}};var Wj=function(t){this.graph=t};Wj[oh]={onkeydown:function(i,e){if(i[_a]&&83==i.keyCode){var n=e.exportImage(e[Bd],e[uA]),s=t.open(),r=s.document;r.title=EL+n[pa]+pL+n.height;var h=r.createElement(Cf);h.src=n.data,r[xv].appendChild(h),R(i)}}};var Xj=function(t){this.graph=t};Xj[oh]={destroy:function(){delete this[xL],delete this.currentDraggingElement},_2n:function(t){var i=new pM;return t[Zf][Ko](function(e){t.isMovable(e)&&t.isVisible(e)&&i[Ga](e)},this),i},onstart:function(t,i){this.currentDraggingElement&&this[wS](i)},startdrag:function(t,i){if(!t[qA]){var e=t[iS]();if(!e||!i.isSelected(e)||!i.isMovable(e))return void this[wS](i);t[qA]=!0,this[mL]=e,this[xL]=this._2n(i);var n=new Or(i,Or[TL],t,this.currentDraggingElement,this[xL][bd]);return i[wL](n)===!1?void this.destroy(i):void i.onInteractionEvent(n)}},ondrag:function(t,i){if(this[mL]){C(t);var e=t.dx,n=t.dy,s=i[Bd];e/=s,n/=s;var r=new Or(i,Or.ELEMENT_MOVING,t,this.currentDraggingElement,this.draggingElements[bd]);i[OL](this.draggingElements.datas,e,n),i[AS](r)}},enddrag:function(t,i){if(this.currentDraggingElement){if(this[xL]&&this[xL].length){if(t[IL]){var e,n=i.toLogical(t),s=n.x,r=n.y;i.forEachReverseVisibleUI(function(t){var i=t.data;if(!this[xL][Tf](i)&&t[X_][ru](s-t.x,r-t.y)&&t._hi(s,r,1)){if(i instanceof mN.Edge){if(!i.enableSubNetwork)return;for(var n=this[xL].length;n-->0;){var h=this.draggingElements.get(n);if(h instanceof mN.Node&&h.linkedWith(i))return}return e=i,!1}return(i[Af]||i._ht()&&i.expanded)&&(e=i),!1}},this),e&&this.draggingElements.forEach(function(t){for(var i=t.parent;i;){if(this[xL][Tf](i))return;i=i[f_]}t[f_]=e},this)}var h=new Or(i,Or[SL],t,this[mL],this[xL].datas);i[AS](h)}this[wS](i)}},onpinch:function(t,i){this[mL]&&this[Md](t,i)},step:1,onkeydown:function(t,i){if(Oi(t)){var e,n;if(37==t[Ly]?e=-1:39==t[Ly]?e=1:38==t[Ly]?n=-1:40==t[Ly]&&(n=1),e||n){var s=this._2n(i)[bd];if(0!=s.length){R(t),e=e||0,n=n||0;var r=this.step/i[Bd],h=new Or(i,Or.ELEMENT_MOVE_END,t,null,s);i[OL](s,e*r,n*r),i[AS](h)}}}}};var Vj=function(t){this[gc]=t};Vj[oh]={onkeydown:function(t,i){Oi(t)||(37==t.keyCode?(this._5z(i,1,0),R(t)):39==t.keyCode?(this._5z(i,-1,0),R(t)):38==t.keyCode?(this._5z(i,0,1),R(t)):40==t.keyCode&&(this._5z(i,0,-1),R(t)))},_5z:function(t,i,e){t._ng0(i,e)},onstart:function(t,i){this._kx&&this[wS](i)},_kx:!1,startdrag:function(t,i){t[qA]||(t[qA]=!0,this._kx=!0,i[US]=uN)},ondrag:function(t,i){this._kx&&(C(t),i.translate(t.dx||0,t.dy||0))},enddrag:function(t,i){if(this._kx){if(i[AL]!==!1){var e=t.vx,n=t.vy;(Math[_f](e)>.1||Math.abs(n)>.1)&&i._ng0(e,n)}this[wS](i)}},onpinch:function(t,i){this._kx=!0;var e=t[LL];if(e&&1!=e){var n=i.globalToLocal(t[Lv]);i.zoomAt(e,n.x,n.y)}},destroy:function(t){this._kx=!1,t.cursor=null}},pr[oh]={onElementRemoved:function(t,i){this.element&&(t==this.element||L(t)&&p(t,this[LA]))&&this[wS](i)},onClear:function(t){this.element&&this.destroy(t)},destroy:function(t){t[US]=null,this[LA]&&delete this[LA]._editting,delete this[LA],delete this._9v,delete this._9p,delete this._nianEdit,this._6u()},_6u:function(){this[RL]&&(this.topCanvas[RA](this.drawLineId),delete this.drawLineId,this.topCanvas[OE]())},_ng6:function(){this.drawLineId&&this.topCanvas[Tf](this[RL])||(this[RL]=this.topCanvas[kA](this[kL],this).id,this.topCanvas[OE]())},_9v:null,_5t:function(t){this._9v=t,this[OE]()},_e6:function(t,i,e,n){t[Db](),t[eg](i,e,this[CL]/n,0,2*Math.PI,!1),t[jv]=1/n,t.lineDash=[],t[Nv]=Cv,t.fillStyle="rgba(255, 255, 0, 0.8)",t.stroke(),t[Sb]()},_gx:function(t,i,e,n){n?t[T_](i,e):t[p_](i,e)},drawLine:function(t,i){if(this._9v&&this._9v.length){t.save();var e=this[LA]instanceof uj;e&&(t[so](this[LA].x,this[LA].y),this[LA].rotate&&t.rotate(this.element[Xa]));var n,s=[];t.beginPath(),l(this._9v,function(i){if(i.type!=TN.SEGMENT_CLOSE)for(var e=0,r=i[qa];e+1<r.length;){var h=r[e],a=r[e+1],o={x:h,y:a};s.push(o),this._gx(t,o.x,o.y,null==n),n=o,e+=2}},this),t.lineWidth=1/i,t.lineDash=[2/i,3/i],t.strokeStyle=ML,t.stroke(),l(s,function(e){this._e6(t,e.x,e.y,i)},this),t.restore()}},invalidate:function(){this.topCanvas.invalidate()},_3s:function(t,i){this[LA]=t,t._editting=!0,this._nianEdit=!0,this._5t(i)},_5p:function(t,i){if(i.isEditable(t)){var e=t.pathSegments;if(e&&0!=e[Br])return e}},_ia:function(t,i){t-=this[LA].x,i-=this.element.y;var e={x:t,y:i};return this.element[Xa]&&Ns(e,-this[LA][Xa]),e},ondblclick:function(t,i){if(!i.editable)return void(this[LA]&&this.destroy(i));var e=t[iS]();if(!e||e==this[LA]||e._editting)return void this[wS](i);var n=this._5p(e,i);return n?(this._ng6(),void this._3s(e,n)):void(this.element&&this[wS](i))},onstart:function(t,i){if(!i[hI])return void(this[LA]&&this.destroy(i));if(!t[qA]){var e=t.getData();if(e==this[LA])return void(this[LA]&&this._ng6());if(this[LA]&&this._gv(t,i))return void(t[qA]=!0);if(this.element)return void this.destroy(i);if(e instanceof fj){var n=this._5p(e,i);if(!n)return void(this[LA]&&this.destroy(i));this._ng6(),this._3s(e,n)}}},onrelease:function(){this.element&&(this._nianEdit=!0)},_9p:null,_gv:function(t,i){var e=i[HS](t);this[LA]instanceof uj&&(e=this._ia(e.x,e.y));var n,s=i[Bd],r=this[CL]/s;return l(this._9v,function(t,i){for(var s=0,h=t.points;s+1<h[Br];){var a=h[s],o=h[s+1],_=wM(e.x,e.y,a,o);if(r>_)return n={segment:t,index:i,pointIndex:s},!1;s+=2}},this),n},startdrag:function(t,i){if(this[LA]&&this._nianEdit&&(this._9p=this._gv(t,i),this._9p)){this._6u(),t.responded=!0;var e=new Or(i,Or[NL],t,this.element);e.point=this._9p,i[AS](e)}},ondrag:function(t,i){if(this[LA]&&this._9p){var e=t.dx,n=t.dy,s=i[Bd];if(e/=s,n/=s,this.element.rotate){var r={x:e,y:n};Ns(r,-this[LA][Xa]),e=r.x,n=r.y}var h=this._9p.segment,a=this._9p.pointIndex;h[qa][a]+=e,h[qa][a+1]+=n,this[LA][jE]();var o=new Or(i,Or[PL],t,this.element);o[jL]=this._9p,i.onInteractionEvent(o)}},enddrag:function(t,i){if(this[LA]&&this._9p){this._ng6();var e=new Or(i,Or.POINT_MOVE_END,t,this[LA]);e[jL]=this._9p,i.onInteractionEvent(e)}}},yM[DL]=1,yM.SELECTION_RECTANGLE_STROKE_COLOR=V(3724541951),yM.SELECTION_RECTANGLE_FILL_COLOR=V(1430753245);var Kj=function(t){this.graph=t,this[sc]=t._8j._topCanvas};Kj.prototype={onstart:function(t,i){this._kx&&this.destroy(i)},startdrag:function(t,i){t[qA]||(t.responded=!0,this._kx=i.toLogical(t),i.cursor=Kd,this._16Id=this[sc].addDrawable(this._16,this).id)},ondrag:function(t,i){this._kx&&(C(t),this._end=i[HS](t),this.invalidate())},enddrag:function(t,i){this._kx&&(this._fm(),this.destroy(i))},onpinch:function(t,i){this._kx&&this[Md](t,i)},_16:function(t,i){t[Nv]=yM.SELECTION_RECTANGLE_STROKE_COLOR,t[kv]=yM.SELECTION_RECTANGLE_FILL_COLOR,t.lineWidth=yM[DL]/i;var e=this._kx.x,n=this._kx.y;t.rect(e,n,this._end.x-e,this._end.y-n),t.fill(),t.stroke()},invalidate:function(){return this.invalidateFlag?void this[sc][OE]():(this[_p]=!0,void x(this._fm,this,100))},_fm:function(){if(this[_p]=!1,!this._kx)return void this.topCanvas.invalidate();var t=Math[Ba](this._kx.x,this._end.x),i=Math[Ba](this._kx.y,this._end.y),e=Math.abs(this._kx.x-this._end.x),n=Math[_f](this._kx.y-this._end.y);if(!e||!n)return void this.graph[Zf][No]();var s,r=[],h=this.graph.scale;this.graph[BL](function(a){a._hk&&this[gc].isSelectable(a[jo])&&(s=a._fa,(ai(t,i,e,n,s.x+a._x,s.y+a._y,s.width,s[xa])||ke(t,i,e,n,a,h))&&r[Hr](a[jo]))},this),this.graph.selectionModel.set(r),this[sc][OE]()},destroy:function(t){this._kx=null,t.cursor=null,this._16Id&&(this[sc].removeDrawable(this._16Id),delete this._16Id,this[sc].invalidate())}};var Yj=Math.PI/4;xr.prototype={_e3:!1,_e5:!1,onElementRemoved:function(t,i){this.element&&(t==this.element||L(t)&&p(t,this.element))&&this[wS](i)},onClear:function(t){this[LA]&&this[wS](t)},ondblclick:function(t,i){this[LA]&&this[wS](i)},destroy:function(t){t[US]=null,delete this.element,delete this._nhy,delete this._nhody,delete this._9p,delete this._nianEdit,delete this._jz,delete this._rotatePoint,delete this._e5,delete this._e3,delete this._insets,this._6u()},_6u:function(){this._gxId&&(this[sc][RA](this._gxId),delete this._gxId,this.topCanvas[OE]())},_ng6:function(){this._gxId&&this.topCanvas[Tf](this._gxId)||(this._gxId=this.topCanvas[kA](this._gx,this).id,this.topCanvas.invalidate())},_nhy:null,_jz:null,_8r:function(t){this._nhy=t;var i=this._nhy.x,e=this._nhy.y,n=this._nhy.width,s=this._nhy[xa];if(this._e5){var r=[];r.push({x:i,y:e,p:LM[$L],cursor:GL,rotate:5*Yj}),r[Hr]({x:i+n/2,y:e,p:LM.CENTER_TOP,cursor:zL,rotate:6*Yj}),r[Hr]({x:i+n,y:e,p:LM.RIGHT_TOP,cursor:yc,rotate:7*Yj}),r.push({x:i,y:e+s/2,p:LM[lu],cursor:FL,rotate:4*Yj}),r.push({x:i+n,y:e+s/2,p:LM.RIGHT_MIDDLE,cursor:FL,rotate:0}),r[Hr]({x:i,y:e+s,p:LM[yu],cursor:yc,rotate:3*Yj}),r.push({x:i+n/2,y:e+s,p:LM.CENTER_BOTTOM,cursor:zL,rotate:2*Yj}),r[Hr]({x:i+n,y:e+s,p:LM[gu],cursor:GL,rotate:Yj}),this._jz=r}this._rotatePoint=this._e3?{x:i+n/2,y:e,cursor:dN}:null,this._nhu()},_e6:function(t,i,e,n){t[Db]();var s=(this[CL]-1)/n;t[Ml](i-s,e-s,2*s,2*s),t[jv]=1/n,t.lineDash=[],t[Nv]=Cv,t.fillStyle="rgba(255, 255, 255, 0.8)",t[wb](),t.fill()},_63:function(t,i,e,n,s,r){s=s||this.handlerSize,r=r||qL,t[Db](),s/=n,t[eg](i,e,s,0,2*Math.PI,!1),t.lineWidth=1/n,t.lineDash=[],t[Nv]=Cv,t[kv]=r,t[wb](),t.fill()},_ia:function(t,i){t-=this[LA].x,i-=this[LA].y;var e={x:t,y:i};return this.element.rotate&&Ns(e,-this[LA].rotate),e},_gx:function(t,i){if(this._nhy){if(t[$b](),t[so](this[LA].x,this[LA].y),this[LA].rotate&&t.rotate(this.element.rotate),this._rotatePoint){this._63(t,0,0,i,3,YL);var e=this._rotatePoint.x,n=this._rotatePoint.y-this._rotateHandleLength/i;t.beginPath(),t.moveTo(e,this._rotatePoint.y),t[p_](e,n),t[jv]=1/i,t[Nv]=ML,t.stroke(),this._63(t,e,n,i)}if(this._jz){var s=this._nhy.x,r=this._nhy.y,h=this._nhy[pa],a=this._nhy.height;t[Db](),t[Ml](s,r,h,a),t.lineWidth=1/i,t.lineDash=[2/i,3/i],t.strokeStyle=ML,t[wb](),l(this._jz,function(e){this._e6(t,e.x,e.y,i)},this)}t[Gv]()}},_nhu:function(){this[sc][OE]()},_3s:function(t,i,e,n){this[LA]=t,this._ng6();var s=i[Ef](t);this._nhody=s.body,this._e5=e,this._e3=n,this._9n()},_9n:function(){var t=mr(this._nhody,this._nhody._jc),i=mr(this._nhody,this._nhody._7v);this._insets=new AM(t.y-i.y,t.x-i.x,i[kh]-t.bottom,i[Ch]-t[Ch]),this._8r(i)},_ngm:function(t,i){return(!t._ht()||!t[up])&&i[HL](t)},_ngj:function(t,i){return(!t._ht()||!t.expanded)&&i[UL](t)},_nip:function(t,i){return t instanceof cj&&i.isEditable(t)},onstart:function(t,i){if(!i.editable)return void(this.element&&this.destroy(i));if(!t[qA]){var e=i[Ef](t),n=t[iS]();if(n!=this.element){if(this.element){if(this._gv(t,i))return void(t[qA]=!0);this.destroy(i)}if(n&&!n._editting&&this._nip(n,i)){var s=this._ngm(n,i,e),r=this._ngj(n,i,e);(s||r)&&this._3s(n,i,s,r)}}}},onrelease:function(t,i){this.element&&(this._nianEdit=!0,this._ng6(),i[ES](function(){this._9n()},this))},_9p:null,_gv:function(t,i){var e=i[HS](t);e=this._ia(e.x,e.y);var n=i[Bd],s=this[CL]/n;if(this._rotatePoint){var r=this._rotatePoint.x,h=this._rotatePoint.y-this._rotateHandleLength/n;if(wM(e.x,e.y,r,h)<s)return this._rotatePoint}if(this._jz&&this._jz[Br]){var a;return l(this._jz,function(t){return wM(e.x,e.y,t.x,t.y)<s?(a=t,!1):void 0},this),a}},onmousemove:function(t,i){if(this.element){var e=this._gv(t,i);if(!e)return void(i[US]=null);if(e!=this._rotatePoint&&this.element[Xa]){var n=e[Xa]+this.element.rotate;return void(i[US]=Tr(n))}i[US]=e.cursor}},startdrag:function(t,i){if(this.element&&(this._6u(),this._nianEdit&&(this._9p=this._gv(t,i),this._9p))){if(t.responded=!0,this._9p==this._rotatePoint)return this._9p[BA]=i.toLogical(t),void(this._9p[Xa]=this[LA].rotate||0);var e=new Or(i,Or[WL],t,this[LA]);e.point=this._9p,i.onInteractionEvent(e)}},_6l:function(t,i,e,n,s,r){var h=this._nhy,a=h.x,o=h.y,_=h.width,f=h[xa];if(r){var c=n!=_;c?s=n*f/_:n=s*_/f}var u=t.path._fb,d=n/_,l=s/f,v=-a*d+i,b=-o*l+e;u.forEach(function(t){if(t[Wa]!=TN[ub]){var n=t[qa];if(n&&n.length)for(var s=0,r=n[Br];r>s;s+=2){var h=n[s],_=n[s+1];n[s]=(h-a)*d+i-v,n[s+1]=(_-o)*l+e-b}}}),this._nhy[Mo](i-v,e-b,n,s),t.setLocation(t.x+v,t.y+b),t[jE]()},_40:function(t,i,e,n,s){if(this.element instanceof uj)return this._6l(this[LA],t,i,e,n,s);var r=this._nhody instanceof Rj;if(!r&&s){var h=this._nhy,a=this._nhody[XL],o=e!=h.width;o?n=e*a[xa]/a[pa]:e=n*a.width/a.height}var _=this[LA].anchorPosition,f=new IM(e-this._insets[Gf]-this._insets[Ch],n-this._insets[Xh]-this._insets[kh]);if(f[pa]<1&&(e=this._insets[Gf]+this._insets.right+1,f.width=1),f.height<1&&(n=this._insets[Xh]+this._insets[kh]+1,f[xa]=1),r?this.element.setStyle(gj.LABEL_SIZE,f):this.element.size=f,_){var c=oi(_,e,n),u=c.x+t-(this._nhody.offsetX||0),d=c.y+i-(this._nhody[NT]||0);if(this._nhy.set(t-u,i-d,e,n),this.element[Xa]){var c=Ns({x:u,y:d},this[LA].rotate);u=c.x,d=c.y}this[LA].x+=u,this.element.y+=d}else{var u=this._nhy.x*e/this._nhy[pa]-t,d=this._nhy.y*n/this._nhy[xa]-i;if(this._nhy.set(t+u,i+d,e,n),this[LA][Xa]){var c=Ns({x:u,y:d},this.element[Xa]);u=c.x,d=c.y}this[LA].x-=u,this.element.y-=d}},ondrag:function(t,i){if(this.element&&this._9p){if(this._9p==this._rotatePoint){var e=i[HS](t),n=de(e.x,e.y,this.element.x,this.element.y,this._9p.start.x,this._9p.start.y,!0);return n+=this._9p.rotate||0,t[IL]&&(n=Math.round(n/Math.PI*4)*Math.PI/4),void(this[LA].rotate=n%(2*Math.PI))}var s=t.dx,r=t.dy,h=i.scale;if(s/=h,r/=h,this[LA][Xa]){var e={x:s,y:r};Ns(e,-this[LA].rotate),s=e.x,r=e.y}var a=this._9p.p,o=this._nhy,_=o.x,f=o.y,c=o.width,u=o.height;a.horizontalPosition==RM?s>=c?(_+=c,c=s-c||1):(_+=s,c-=s):a[Mh]==CM&&(-s>=c?(c=-s-c||1,_-=c):c+=s),a.verticalPosition==MM?r>=u?(f+=u,u=r-u||1):(f+=r,u-=r):a[Nh]==PM&&(-r>=u?(u=-r-u||1,f-=u):u+=r),this._40(_,f,c,u,t.shiftKey);var d=new Or(i,Or[VL],t,this[LA]);d.point=this._9p,i.onInteractionEvent(d)}},enddrag:function(t,i){if(this[LA]&&this._9p&&this._9p!=this._rotatePoint){var e=new Or(i,Or.RESIZE_END,t,this[LA]);e[jL]=this._9p,i.onInteractionEvent(e)}}},mN.ResizeInteraction=xr;var Zj=function(t){this.graph=t};Zj[oh]={onstart:function(t,i){if(!t[qA]){uM||sM||i[fc](!0);var e=t.getData();return e&&!i[KL](e)&&(e=null),e&&Oi(t)?void i.reverseSelect(e):void(e&&i.selectionModel[ZL](e)||(e?(i[JL](e),i[QL](e)):i[JL](null)))}},onkeydown:function(t,i){return 27==t.keyCode?void i[xS]():void(Oi(t)&&65==t.keyCode&&(i[tR](),R(t)))}};var Jj=0,Qj=15;yM.TOOLTIP_DURATION=3e3,yM.TOOLTIP_DELAY=1e3;var tD=function(t){this[gc]=t};tD[oh]={_nge:{},_ngc:null,_nga:function(){delete this._initTimer,this._nge[oo]&&(this._ngc=i[kf](Lf),this._ngc[Ur]=iR,mN.css(this._ngc,{"background-color":eR,overflow:$f,"box-shadow":"0 5px 10px rgba(136, 136, 136, 0.5)",color:Bv,"pointer-events":zf,border:nR,padding:sR,display:eA,position:Ff}),i.body.appendChild(this._ngc),this._nhq(this.graph,this._nge.data))},_nhq:function(t,i){var e=t[rR](i),n=vc==i[hR];e&&!n&&(e=e.replace(/\n/g,aR)),n?this._ngc[oR]=e||"":this._ngc[_R]=e||"";var s=this._nge.evt.pageX+Jj,r=this._nge.evt[fR]+Qj;wr(this._ngc,s,r),this._deleteTimer&&(clearTimeout(this._deleteTimer),delete this._deleteTimer),this._deleteTimer=setTimeout(mN.createFunction(this,this._8s),t[cR]||yM[uR])},_8s:function(){delete this._deleteTimer,this._ngc&&this._ngc.parentNode&&this._ngc.parentNode.removeChild(this._ngc),delete this._ngc,this._nge={}},_ea:function(t,i,e,n){if(!this._ngc){var s=n.tooltipDelay;return isNaN(s)&&(s=yM[dR]),void(this._initTimer=setTimeout(mN[lR](this,this._nga),s))}this._nhq(n,t)},onstart:function(t,i){this[wS](i)},onmousemove:function(t,i){if(i.enableTooltip){var e=t.getData();if(this._nge[vR]=t,this._nge[oo]!=e&&(this._nge.data=e,this._initTimer&&(clearTimeout(this._initTimer),delete this._initTimer),e)){var n=i[rR](e);n&&this._ea(e,n,t,i)}}},destroy:function(){this._initTimer&&(clearTimeout(this._initTimer),delete this._initTimer),this._deleteTimer&&(clearTimeout(this._deleteTimer),delete this._deleteTimer),this._ngc&&this._8s()}};var iD=function(t){this.graph=t};iD.prototype={onmousewheel:function(t,i){if(i[bR]!==!1){if(i._scaling)return void R(t);i._scaling=!0,x(function(){delete i._scaling},this,100),rr(i,t,t.delta>0)!==!1&&R(t)}}};var eD=function(t){this[gc]=t};eD[oh]={onclick:function(t,i){rr(i,t,!Oi(t))}};var nD=function(t){this[gc]=t};nD[oh]={onclick:function(t,i){rr(i,t,Oi(t))}},j(Or,BM),Or.ELEMENT_MOVE_START=gR,Or[yR]=ER,Or[SL]=pR,Or.ELEMENT_CREATED=xR,Or.ELEMENT_REMOVED=mR,Or.POINT_MOVE_START=TR,Or.POINT_MOVING=wR,Or.POINT_MOVE_END=OR,Or.RESIZE_START=IR,Or.RESIZING=SR,Or.RESIZE_END=AR,Or.EDGE_BUNDLE=LR,Or.SELECT_START=RR,Or[kR]=CR,Or[MR]=NR,Or[PR]=jR,Ir[oh]={_9k:function(t){if(this._interactionSupport)switch(t[xc]){case XM.KIND_REMOVE:this._interactionSupport._44(t[oo]);break;case XM.KIND_CLEAR:this._interactionSupport._75(t[oo])}},destroy:function(){delete this._kq,delete this._42,this._interactionSupport&&(this._interactionSupport._hh(),delete this._interactionSupport)},_kq:null,_42:null,defaultMode:null,_ff:function(t,i,e){this._42[t]=new or(i,e),t==this.currentMode&&this._interactionSupport._7o(i)},addCustomInteraction:function(t){this._interactionSupport._7(t)},_mx:function(t){var i=this._42[t];return i?i:sD[t]}},Z(Ir[oh],{defaultCursor:{get:function(){return this[DR]?this[DR].defaultCursor:void 0}},currentMode:{get:function(){return this._niurrentMode},set:function(t){this._niurrentMode!=t&&(this._niurrentMode,this._interactionSupport||(this._interactionSupport=new oN(this._kq)),this._niurrentMode=t,this[DR]=this._mx(this._niurrentMode),this._kq[US]=this.defaultCursor,this._interactionSupport._7o(this[DR]?this.currentInteractionMode[BR](this._kq):[]))}}});var sD={};yM.registerInteractions=function(t,i,e){var n=new or(i,e);sD[t]=n},TN[$R]=GR,TN.INTERACTION_MODE_DEFAULT=rc,TN[zR]=lc,TN.INTERACTION_MODE_ZOOMIN=FR,TN[qR]=YR,TN.INTERACTION_MODE_CREATE_SIMPLE_EDGE=HR,TN.INTERACTION_MODE_CREATE_EDGE=UR,TN.INTERACTION_MODE_CREATE_SHAPE=WR,TN.INTERACTION_MODE_CREATE_LINE=XR,yM.registerInteractions(TN.INTERACTION_MODE_VIEW,[Zj,Vj,iD,Wj,Hj,tD]),yM.registerInteractions(TN[VR],[Uj,lr,Zj,Vj,iD,Wj,tD]),yM.registerInteractions(TN[KR],[Uj,cr,Zj,Vj,iD,Wj,tD]),yM[ZR](TN.INTERACTION_MODE_CREATE_SHAPE,[Uj,ur,Zj,Vj,iD,Wj,tD]),yM[ZR](TN[JR],[dr,Zj,Vj,iD,Wj,tD]),yM.registerInteractions(TN[wc],[Uj,xr,pr,Zj,Xj,Vj,iD,Wj,Hj,tD]),yM.registerInteractions(TN.INTERACTION_MODE_SELECTION,[Uj,xr,pr,Zj,Xj,Kj,Vj,iD,Wj,Hj,tD]),yM.registerInteractions(TN.INTERACTION_MODE_ZOOMIN,[iD,Wj,eD],_N),yM[ZR](TN.INTERACTION_MODE_ZOOMOUT,[iD,Wj,nD],fN),mN.PanInteraction=Vj,mN[QR]=Zj,mN[tk]=Xj,mN[ik]=iD,mN.DoubleClickInteraction=Hj,mN[ek]=Wj,mN[nk]=tD,mN.RectangleSelectionInteraction=Kj,mN[sk]=pr;var rD=function(t){this[gc]=t};mN.Layouter=rD,rD.prototype={getNodeBounds:function(t){return this.graph[rk](t)},isLayoutable:function(t){return t.layoutable!==!1},getLayoutResult:function(){},updateLocations:function(t,i,e,n,s){if(i===!0){if(this[hk]||(this.animate=new CD),e&&(this.animate[ak]=e),n&&(this[hk][ok]=n),this[hk].locations=t,s){var r=s,h=this;s=function(){r[Dr](h,t)}}return void this[hk].start(s)}for(var a in t){var o=t[a],_=o.node;_.setLocation(o.x,o.y)}s&&s[Dr](this,t)},_f6:function(t){var i,e,n,s=null;t&&(i=t.byAnimate,s=t.callback,e=t.duration,n=t.animationType);var r=this[_k](t);return r?(this.updateLocations(r,i,e,n,s),r):!1},doLayout:function(t,i){return this[gc]&&i!==!0?void this.graph.callLater(function(){this._f6(t)},this):this._f6(t)}};var hD=11,aD=12,oD=13,_D=21,fD=22,cD=23;TN.DIRECTION_RIGHT=hD,TN[fk]=aD,TN.DIRECTION_CENTER=oD,TN[ck]=_D,TN.DIRECTION_TOP=fD,TN.DIRECTION_MIDDLE=cD;var uD=uk,dD=dk,lD=lk,vD=vk;TN.LAYOUT_TYPE_EVEN=uD,TN.LAYOUT_TYPE_EVEN_HORIZONTAL=lD,TN.LAYOUT_TYPE_EVEN_VERTICAL=vD,TN[bk]=dD,mN[gk]=Sr;var bD=function(t){this.graph=t};bD[oh]={hGap:50,vGap:50,parentChildrenDirection:_D,layoutType:uD,defaultSize:{width:50,height:60},getNodeSize:function(t){if(this.graph._8j._ngi){var i=this[gc].getUI(t);if(i)return i._fa}return t.image&&t[Xv][ec]?{width:t[Xv].bounds[pa],height:t[Xv].bounds[xa]}:this[yk]},_ni7:function(t,i){if(this[Ek](t)){var e=this.getNodeSize(t),n=t.id,s=(t[pk],i?this._9g[i.id]:this._ngz);this._9g[n]=new gD(t[xk]||this.hGap,t.vGap||this[mk],t[Tk]||this.layoutType,t.parentChildrenDirection,s,t,e[pa],e.height)}},_9g:null,_ngz:null,_kv:function(){this._9g=null,this._ngz=null},getLayoutResult:function(t){var i,e,n,s,r=this[gc];t instanceof Object&&(i=t.x,e=t.y,r=t[wk]||this.graph,n=t.bounds,s=t[Ok]),this._9g={},this._ngz=new gD,this._ngz._n2(this.hGap,this.vGap,this[pk],this.layoutType);var h={},a=PD(r,this._ni7,this,!1,s);return a&&(this._ngz._f6(i||0,e||0,h),n&&n[Mo](this._ngz.x,this._ngz.y,this._ngz.width,this._ngz.height)),this._kv(),h},doLayout:function(t,i){if(I(t)){var e=t,n=0;I(i)&&(n=i),t={x:e,y:n},i=!0}return B(this,bD,Ik,[t,i])}},j(bD,rD);var gD=function(t,i,e,n,s,r,h,a){this._ly=t||0,this._lw=i||0,this.layoutType=e,this[pk]=n,this[Sk]=s,s&&s._f5(this),this[Ak]=r,this._f2=h,this._df=a};gD[oh]={_n2:function(t,i,e,n){this._ly=t,this._lw=i,this.parentChildrenDirection=e,this.layoutType=n},_81:function(){this._f8=[]},_ly:0,_lw:0,_f8:null,_f2:0,_df:0,layoutType:null,parentChildrenDirection:null,_f5:function(t){this._f8||(this._f8=[]),this._f8[Hr](t)},_dc:function(t,i,e,n){var s=new SM;return e(this._f8,function(e){e._3n(t,i),s.add(e),n?t+=e[pa]+this._ly:i+=e[xa]+this._lw},this),s},_7z:function(t,i,e,n,s){var r,h=n?this._ly:this._lw,a=n?this._lw:this._ly,o=n?"width":xa,_=n?"height":pa,f=n?"_f2":Lk,c=n?"_df":Rk,u=n?"hostDX":kk,d=n?"hostDY":Ck,v=new SM,b=0,g=0,y=[],E=0,p=0;e(this._f8,function(e){var s=p>=g;e._inheritedParentChildrenDirection=s?n?aD:fD:n?hD:_D,e._3n(t,i),s?(y[Hr](e),b=Math.max(b,e[o]),g+=e[_]+a):(r||(r=[]),r.push(e),E=Math[Na](E,e[o]),p+=e[_]+a)},this),g-=a,p-=a;var x=Math[Na](g,p),m=h,T=0;this[Ak]&&(s&&(m+=this[f]+h,x>this[c]?this[d]=(x-this[c])/2:T=(this[c]-x)/2),this[u]=b+m/2-this[f]/2);var w=0,O=T;return l(y,function(t){n?t[Np](b-t[o],O):t[Np](O,b-t[o]),O+=a+t[_],v[Ga](t)},this),r?(O=T,w=b+m,l(r,function(t){n?t.offset(w,O):t.offset(O,w),O+=a+t[_],v[Ga](t)},this),v):v},offset:function(t,i){this.x+=t,this.y+=i,this[Mk]+=t,this.nodeY+=i,this._7i(t,i)},_nhk:function(t,i){return 2*this.cx-t-i-t},_nhl:function(t,i){return 2*this.cy-t-i-t},_lu:function(t){if(this._f8&&0!=this._f8.length){if(t)return this[Ak]&&(this[Mk]+=this._nhk(this.nodeX,this._f2)),void l(this._f8,function(t){t.offset(this._nhk(t.x,t.width),0)},this);this.node&&(this.nodeY+=this._nhl(this[Nk],this._df)),l(this._f8,function(t){t.offset(0,this._nhl(t.y,t.height))},this)}},_7i:function(t,i){this._f8&&l(this._f8,function(e){e[Np](t,i)},this)},_3n:function(t,i){return this.x=t||0,this.y=i||0,this._f8&&0!=this._f8.length?void this._21(this.x,this.y,this[Tk]):void(this.node&&(this.width=this._f2,this[xa]=this._df,this.nodeX=this.x,this[Nk]=this.y))},_7k:function(t){this[Ak]&&(t[this[Ak].id]={node:this.node,x:this.nodeX+this._f2/2,y:this.nodeY+this._df/2,left:this[Mk],top:this.nodeY,width:this._f2,height:this._df}),this._f8&&l(this._f8,function(i){i._7k(t)},this)},_f6:function(t,i,e){this._3n(t,i),this._7k(e)},_21:function(t,i,n){var s,r=t,h=i;!this[pk]&&this.parentBounds&&(this[pk]=this._inheritedParentChildrenDirection||this[Sk][pk]);var a=this[pk],o=Sr(a);if(this[Ak]){s=a==oD||a==cD;var _=Ar(a);s||(o?t+=this._f2+this._ly:i+=this._df+this._lw)}var f,c=this.node&&this.node[Pk]?b:l;if(n==dD)f=this._7z(t,i,c,!o,s);else{var u;u=n==uD?!o:n==lD,f=this._dc(t,i,c,u,s)}var d=0,v=0;f&&!f[Do]()&&(d=f[pa],v=f.height,this[Ga](f)),this[Ak]&&(this.nodeX=r,this[Nk]=h,this.hostDX!==e||this.hostDY!==e?(this.nodeX+=this.hostDX||0,this[Nk]+=this.hostDY||0):o?this[Nk]+=v/2-this._df/2:this[Mk]+=d/2-this._f2/2,this[wI](this.nodeX,this.nodeY,this._f2,this._df),_&&this._lu(o))},node:null,uiBounds:null},j(gD,SM),Rr[oh]={layoutDatas:null,isMovable:function(t){return!this.currentMovingNodes[t.id]},_6h:!1,_3t:function(){this._6h=!0,this[gc]._1j[Tc](this._9r,this),this.graph._1g.addListener(this._2e,this)},_1w:function(){this._6h=!1,this.graph._1j[zu](this._9r,this),this[gc]._1g.removeListener(this._2e,this)},invalidateFlag:!0,invalidateLayoutDatas:function(){this[_p]=!0},resetLayoutDatas:function(){return this[_p]=!1,this[jk]=Lr.call(this)},_2e:function(t){Or.ELEMENT_MOVE_START==t.kind?(this[Dk]={},t.datas.forEach(function(t){this[Dk][t.id]=t},this)):Or[SL]==t[xc]&&(this[Dk]={})},_9r:function(){this[Bk]()},isRunning:function(){return this.timer&&this.timer._ec()},getLayoutResult:function(){this.stop(),this[$k]();for(var t=this[Gk](this.layoutDatas.nodeCount||0,this[jk][zk]||0),i=0;t>i&&this.step(!1)!==!1;i++);var e=this.layoutDatas.nodes;return this[Fk](),e},_m9:function(){return!1},step:function(t){if(t===!1)return this._m9(this[qk]);(this[_p]||!this[jk])&&this.resetLayoutDatas();var i=this._m9(t),e=this.layoutDatas.nodes;for(var n in e){var s=e[n],r=s.node;this[Yk](r)?r[mS](s.x,s.y):(s.x=r.x,s.y=r.y,s.vx=0,s.vy=0)}return i},onstop:function(){delete this[jk]},start:function(t){if(this[Hk]())return!1;this._6h||this._3t(),this._k1r||(this._k1r=F(this,function(t){return this[Uk](t)})),this.invalidateLayoutDatas(),this.timer=new EN(this._k1r);var i=this;return this.timer._kx(function(){i[Fk](),t&&t()}),!0},stop:function(){this.timer&&(this[Wk]._lt(),this[Fk]())},getMaxIterations:function(t){return Math.min(1e3,3*t+10)},minEnergyFunction:function(t,i){return 10+Math[Xk](t+i,1.4)},resetGraph:function(){this._6h||this._3t(),this.resetLayoutDatas()},destroy:function(){this.stop(),this._1w()}},j(Rr,rD);var yD=function(t,i,e,n){this[gc]=t,I(i)&&(this[Vk]=i),I(e)&&(this[Kk]=e),I(n)&&(this.startAngle=n)};mN.BalloonLayouter=yD;var ED=Zk,pD=Jk,xD=Qk,mD=tC;TN.ANGLE_SPACING_PROPORTIONAL=ED,TN[iC]=pD,TN[eC]=xD,TN[nC]=mD,yD.prototype={angleSpacing:ED,radiusMode:mD,gap:4,radius:50,startAngle:0,_9g:null,_ngz:null,_kv:function(){this._9g=null,this._ngz=null},getLayoutResult:function(t){var i,e=0,n=0,s=this.graph;t instanceof Object&&(e=t.cx||0,n=t.cy||0,s=t[wk]||this[gc],i=t[ec]),this._9g={},this._ngz=new OD(this);var r={},h=jD(s,this._ni7,this);return h&&(this._ngz._f8&&1==this._ngz._f8[Br]&&(this._ngz=this._ngz._f8[0]),this._ngz._ex(!0),this._ngz._58(e,n,this.startAngle,r,i)),this._kv(),r},_ni7:function(t,i){if(this[Ek](t)){var e=i?this._9g[i.id]:this._ngz;this._9g[t.id]=new OD(this,t,e)}},defaultSize:40,getRadius:function(){return this.radius},getNodeSize:function(t){if(this.graph._8j._ngi){var i=this[gc][Ef](t);if(i)return(i._fa[pa]+i._fa[xa])/2}return this.defaultSize},getGap:function(){return this[Kk]},_32:function(t,i,e){return this[sC](t,i,e)+this.getGap(t,i,e)}};var TD=function(t){var i,e=this._f8.length,n=0,s=0;if(l(this._f8,function(t){var e=t._ex();1>e&&(e=1),s+=e,e>n&&(n=e,i=t)},this),e>1){var r=0,h={},a=s/e/3;s=0,l(this._f8,function(t){var i=t._m3;a>i&&(i=a),h[t.id]=i,s+=i},this);var o=ID/s;l(this._f8,function(i,e){var n=h[i.id],s=n*o;0===e&&(r=t?-s/2:-s),i._lg=r+s/2,i._le=s,r+=s},this)}return[n,i._le]},wD=function(t){var i=this._8a,e=2*Math.PI/i,n=0,s=t?0:i>1?-e/2:0;return l(this._f8,function(t){t._lg=s%ID,s+=e,t._le=e;var i=t._ex();i>n&&(n=i)},this),[n,e]},OD=function(t,i,e){this.layouter=t,i&&(this._m2=i,this.id=i.id),e&&(e._f5(this),e._m5=!1,this._li=e._li+1)},ID=2*Math.PI;OD.prototype={_le:0,_lg:0,_jv:0,_ew:0,_de:0,_li:0,_m5:!0,_m3:0,_fx:0,_f8:null,_m2:null,_f5:function(t){this._f8||(this._f8=[]),this._f8[Hr](t),t[f_]=this},_fu:function(t){if(this._lg=(this._lg+t)%ID,this._f8){var i=this._f8[Br];if(1==i)return void this._f8[0]._fu(this._lg);t=this._lg+Math.PI,l(this._f8,function(i){i._fu(t)},this)}},_8a:0,_6v:function(t){return this._m2&&(this._fx=this.layouter._32(this._m2,this._li,this._m5)/2),this._f8?(this._fx,this._8a=this._f8.length,this._8a<=2||this[rC][hC]==pD?wD.call(this,t):TD[Dr](this,t)):null},_ex:function(t){var i=this._6v(t);if(!i)return this._m3=this._fx;var e=i[0],n=i[1],s=this.layouter.getRadius(this._m2,this._li);if(s<this._fx&&(s=this._fx),this._ew=s,this._fx+e>s&&(s=this._fx+e),e&&this._8a>1&&n<Math.PI){var r=e/Math[Rh](n/2);r>s&&(s=r)}return this._jv=s,this._m3=s+e,this._m2&&this._f8&&this[rC].radiusMode==mD&&l(this._f8,function(t){var i=t._m3;1==t._8a&&(i/=2);var e=this._fx+i,n=t._le;if(n&&n<Math.PI){var s=Math.sin(n/2),r=i/s;r>i&&(i=r)}e>i&&(i=e),t._de=i},this),(!this._m2||t)&&this._fu(0),this._m3},_58:function(t,i,e,n,s){if(this._m2&&(n[this._m2.id]={x:t,y:i,node:this._m2},s&&s[wI](t-this._fx/2,i-this._fx/2,this._fx,this._fx)),this._f8){if(!this._m2&&1==this._f8.length)return void this._f8[0]._58(t,i,e,n,s);e=e||0;var r=this._jv,h=this._ew;l(this._f8,function(a){var o=r;a._de&&(o=Math[Na](h,a._de));var _=a._lg+e,f=t+o*Math[Lh](_),c=i+o*Math[Rh](_);a._58(f,c,e,n,s)},this)}}},j(yD,rD);var SD=function(){D(this,SD,arguments)};j(SD,kr);var AD=function(t,i){this.node1=t,this.node2=i,t==i?(this[CE]=!0,this._l1=t._km):this._l1=new pM,this._8o=[],this._h3=yM[aC]};yM[aC]=!0,AD[oh]={node1:null,node2:null,_l1:null,_h3:yM[aC],_8o:null,_gz:null,agentEdge:null,_nh6:function(t,i,e){this._l1.forEach(function(n){return e&&n.$from!=e&&n.fromAgent!=e?void 0:t.call(i,n) 10 })},_5f:0,_5h:0,_hu:function(t,i){return this._l1.add(t)===!1?!1:(i==this[oC]?this._5f++:this._5h++,this._ngi?void this._13(t):void(this._ngi=!0))},_nib:function(t,i){return this._l1.remove(t)===!1?!1:(i==this.node1?this._5f--:this._5h--,this._nhuBindableFlag=!0,this._67=!0,void this._l1.forEach(function(t){t._edgeBundleInvalidateFlag=!0,t.__4s=!0},this))},_13:function(t){this._nhuBindableFlag=!0,this._67=!0,t._edgeBundleInvalidateFlag=!0,t.__4s=!0},_nhu:function(){this._67||(this._67=!0,this._l1[Ko](function(t){t._edgeBundleInvalidateFlag=!0}))},isEmpty:function(){return this._l1.isEmpty()},isPositiveOrder:function(t){return this.node1==t.$from||this[oC]==t[j_]},canBind:function(t){return t&&this._67&&this._fm(t),this._l1[Br]>1&&this._8o[Br]>1},_hz:function(t){return this._8o.indexOf(t)},getYOffset:function(t){return this._gz[t.id]},_45:function(t){if(!this[_C]())return void(this._gz={});var i={},e=this._8o.length;if(!(2>e)){var n=0,s=this._8o[0];i[s.id]=0;for(var r=1;e>r;r++){s=this._8o[r];var h=t[Z_](s,gj[kI])||Pj[gj[kI]];n+=h,i[s.id]=n}if(!this.isLooped)for(var a=n/2,r=0;e>r;r++)s=this._8o[r],i[s.id]-=a;this._gz=i}},_nh1:function(t){return this._h3==t?!1:(this._h3=t,this._nhu(),!0)},reverseExpanded:function(){return this._nh1(!this._h3)},_1f:function(){this._nhuBindableFlag=!1,this._8o[Br]=0;var t;this._l1[Ko](function(i){if(i.isBundleEnabled()){if(!this.isPositiveOrder(i))return t||(t=[]),void t[Hr](i);this._8o[Hr](i)}},this),t&&(this._8o=t[Gr](this._8o))},_e1:function(t){return t==this.agentEdge||!this.canBind()||this._h3},_fm:function(t){this._67=!1,this._l1.forEach(function(t){t._edgeBundleInvalidateFlag=!1}),this._nhuBindableFlag&&this._1f();var i=this._h3,e=this.canBind(),n=!e||i;l(this._8o,function(t){t._$t=!0,t._hkInBundle=n,n&&(t.__4s=!0)},this),n?this[oI]=null:(this[oI]=this._8o[0],this[oI]._hkInBundle=!0,this[oI].__4s=!0),n&&this._45(t)}},Z(AD.prototype,{bindableEdges:{get:function(){return this._8o}},edges:{get:function(){return this._l1._j5}},expanded:{get:function(){return this._h3},set:function(t){return this._h3==t?!1:(this._h3=t,void this._nhu())}}});var LD=function(){function t(t,i){this[Ak]=t,this.body=i}function i(){this.stack=[],this[fC]=0}var e=-1e6,n=.8;i.prototype={isEmpty:function(){return 0===this.popIdx},push:function(i,e){var n=this[cC][this[fC]];n?(n[Ak]=i,n.body=e):this.stack[this[fC]]=new t(i,e),++this.popIdx},pop:function(){return this[fC]>0?this[cC][--this.popIdx]:void 0},reset:function(){this[fC]=0}};var s=[],r=new i,h=function(){this.body=null,this[uC]=[],this.mass=0,this[dC]=0,this.massY=0,this[Gf]=0,this[Xh]=0,this.bottom=0,this.right=0,this.isInternal=!1},a=[],o=0,_=function(){var t;return a[o]?(t=a[o],t[uC][0]=null,t[uC][1]=null,t[uC][2]=null,t.quads[3]=null,t.body=null,t.mass=t.massX=t[lC]=0,t[Gf]=t.right=t.top=t[kh]=0,t[vC]=!1):(t=new h,a[o]=t),++o,t},f=_(),c=function(t,i){var e=Math[_f](t.x-i.x),n=Math.abs(t.y-i.y);return 1e-8>e&&1e-8>n},u=function(t){for(r.reset(),r[Hr](f,t);!r[Do]();){var i=r[bC](),e=i.node,n=i.body;if(e.isInternal){var s=n.x,h=n.y;e.mass=e.mass+n[gC],e[dC]=e.massX+n.mass*s,e.massY=e.massY+n[gC]*h;var a=0,o=e[Gf],u=(e.right+o)/2,d=e[Xh],l=(e.bottom+d)/2;if(s>u){a+=1;var v=o;o=u,u+=u-v}if(h>l){a+=2;var b=d;d=l,l+=l-b}var g=e.quads[a];g||(g=_(),g.left=o,g[Xh]=d,g[Ch]=u,g[kh]=l,e.quads[a]=g),r.push(g,n)}else if(e.body){var y=e[xv];if(e.body=null,e.isInternal=!0,c(y,n)){if(e.right-e.left<1e-8)return;do{var E=Math.random(),p=(e[Ch]-e.left)*E,x=(e.bottom-e[Xh])*E;y.x=e.left+p,y.y=e.top+x}while(c(y,n))}r[Hr](e,y),r[Hr](e,n)}else e.body=n}},d=function(t){var i,r,h,a,o=s,_=1,c=0,u=1;for(o[0]=f;_;){var d=o[c],l=d[xv];_-=1,c+=1,l&&l!==t?(r=l.x-t.x,h=l.y-t.y,a=Math.sqrt(r*r+h*h),0===a&&(r=(Math[rh]()-.5)/50,h=(Math.random()-.5)/50,a=Math[Da](r*r+h*h)),i=e*l.mass*t.mass/(a*a),-1e3>i&&(i=-1e3),i/=a,t.fx=t.fx+i*r,t.fy=t.fy+i*h):(r=d[dC]/d.mass-t.x,h=d[lC]/d[gC]-t.y,a=Math[Da](r*r+h*h),0===a&&(r=(Math[rh]()-.5)/50,h=(Math[rh]()-.5)/50,a=Math[Da](r*r+h*h)),(d[Ch]-d[Gf])/a<n?(i=e*d.mass*t.mass/(a*a),-1e3>i&&(i=-1e3),i/=a,t.fx=t.fx+i*r,t.fy=t.fy+i*h):(d[uC][0]&&(o[u]=d.quads[0],_+=1,u+=1),d.quads[1]&&(o[u]=d.quads[1],_+=1,u+=1),d.quads[2]&&(o[u]=d.quads[2],_+=1,u+=1),d.quads[3]&&(o[u]=d[uC][3],_+=1,u+=1)))}},l=function(t,i){e=i;var n,s=Number.MAX_VALUE,r=Number[hu],h=Number.MIN_VALUE,a=Number[yC],c=t,d=c[Br];for(n=d;n--;){var l=c[n].x,v=c[n].y;s>l&&(s=l),l>h&&(h=l),r>v&&(r=v),v>a&&(a=v)}var b=h-s,g=a-r;for(b>g?a=r+b:h=s+g,o=0,f=_(),f.left=s,f.right=h,f[Xh]=r,f.bottom=a,n=d;n--;)u(c[n],f)};return{init:l,update:d}},RD=function(t){t.fx-=t.x*this[EC],t.fy-=t.y*this.attractive},kD=function(t){if(0!=t.k){var i=this._niw,e=t.from,n=t.to,s=n.x-e.x,r=n.y-e.y,h=s*s+r*r,a=Math[Da](h)||.1,o=(a-i)*t.k*this[pC];o/=a;var _=o*s,f=o*r;n.fx-=_,n.fy-=f,e.fx+=_,e.fy+=f}};kr.prototype={appendNodeInfo:function(t,i){i[gC]=t.layoutMass||1,i.fx=0,i.fy=0,i.vx=0,i.vy=0},appendEdgeInfo:function(t,i){i.k=t[xC]||1},setMass:function(t,i){t[mC]=i,this[jk]&&this[jk].nodes&&(t=this.layoutDatas[TC][t.id],t&&(t.mass=i))},setElasticity:function(t,i){t[xC]=i,this.layoutDatas&&this.layoutDatas[NE]&&(t=this[jk].edges[t.id],t&&(t.k=i))},_niw:50,_i9:.5,timeStep:.15,repulsion:50,attractive:.1,elastic:3,_mt:1e3,_kb:function(t){return this._mt+.3*(t-this._mt)},_m9:function(t,i){var e=(Date.now(),this.layoutDatas.nodes);for(var n in e){var s=e[n];i&&(s.x+=Math[rh]()-.5,s.y+=Math.random()-.5),RD.call(this,s)}var r=this[jk][wC];if(r)for(var n in r){var h=r[n],a=h[jr],o=0,_=0;a[Ko](function(t){o+=t.x,_+=t.y}),o/=a.length,_/=a[Br];var f=10*this[EC];a[Ko](function(t){t.fx-=(t.x-o)*f,t.fy-=(t.y-_)*f})}var c=this._nbodyForce;c||(c=this._nbodyForce=LD()),c.init(this.layoutDatas[OC],-this.repulsion*this[IC]*this.repulsion);for(var n in e)c.update(e[n]);if(this[pC]){var u=this[jk].edges;for(var n in u)kD.call(this,u[n])}return this._ms(t)},_ms:function(t){var i=this.layoutDatas[SC],e=(this[jk].currentEnergy,this.layoutDatas[TC]),t=this[qk],n=0,s=this._i9;for(var r in e){var h=e[r],a=h.fx/h[gC],o=h.fy/h[gC],_=h.vx+=a*t,f=h.vy+=o*t;h.x+=_*t,h.y+=f*t,i>n&&(n+=2*(_*_+f*f)),h.fx=0,h.fy=0,h.vx*=s,h.vy*=s}return this.layoutDatas[AC]=n,n>=i}},j(kr,Rr),mN.SpringLayouter=kr;var CD=function(t){this[LC]=t};CD.prototype={oldLocations:null,_ey:null,duration:700,animationType:yN.easeOutStrong,_73:function(t){if(this._ey=t,this.oldLocations={},t)for(var i in t){var e=t[i],n=e.node;this.oldLocations[i]={x:n.x,y:n.y}}},setLocation:function(t,i,e){t.setLocation(i,e)},forEach:function(t,i){for(var e in this[LC]){var n=this[RC][e],s=this.locations[e];t[Dr](i,n,s)}},_k3:function(t){this[Ko](function(i,e){var n=e.node,s=i.x+(e.x-i.x)*t,r=i.y+(e.y-i.y)*t;this.setLocation(n,s,r)},this)},stop:function(){this._ngnimate&&this._ngnimate._lt()},start:function(t){this._ngnimate?(this._ngnimate._lt(),this._ngnimate._i5=this.duration,this._ngnimate._dvType=this[ok],this._ngnimate._onfinish=this._onfinish):this._ngnimate=new pN(this._k3,this,this[ak],this.animationType),this._ngnimate._kx(t)}},Z(CD[oh],{locations:{get:function(){return this._ey},set:function(t){this._ey!=t&&this._73(t)}}});var MD=function(t){var i=new pM;return t[Ko](function(t){t instanceof cj&&(t.hasInEdge()||i[Ga](t._dt||t))}),i},ND=function(t,i,e,n,s,r){if(i instanceof VM)return t(i,e,n,s,r),i;if(i instanceof Dj){var h=new pM;i._kqModel[Ko](function(t){return i[kC](t)?t._ht()&&t._h3&&t[Pr]()?void(t[FE]&&(t[FE][_p]=!1)):void h[Ga](t):void 0}),i=h}var i=MD(i);return l(i,function(i){t(i,e,n,s,r)}),i},PD=function(t,i,e,n,s){return ND(DD,t,i,e,n,s)},jD=function(t,i,e,n,s){return ND(BD,t,i,e,n,s)};Zn[oh].forEachByTopoDepthFirstSearch=function(t,i,e,n){PD(this,t,i,e,n)},Zn.prototype.forEachByTopoBreadthFirstSearch=function(t,i,e,n){jD(this,t,i,e,n)};var DD=function(t,i,e,n,s){function r(t,i,e,n,s,h,a,o){t._marker=h,n||i.call(e,t,o,a),Cr(t,function(o){r(o,i,e,n,s,h,a+1,t)},o,s,h),n&&i[Dr](e,t,o,a)}r(t,i,e,n,s,{},0)},BD=function(t,i,e,n,s){function r(t,i,e,n,s,h,a){var o,_=t.length;t.forEach(function(t,r){var f=t.v;f._marker=h,n||i.call(e,f,t._from,a,r,_),Cr(f,function(t){o||(o=[]),t._marker=h,o.push({v:t,_from:f})},f,s,h)}),o&&r(o,i,e,n,s,h,a+1),n&&t.forEach(function(t,n){i[Dr](e,t.v,t._from,a,n,_)})}r([{v:t}],i,e,n,s,{},0)};mN[CC]=V,mN[ja]=ti,mN.error=function(t){console.error(t)},mN[MC]=ii,mN[NC]=sM,mN.isOpera=nM,mN[PC]=hM,mN[jC]=aM,mN.isFirefox=oM,mN[DC]=fM,mN.isChrome=_M,mN.isMac=cM,mN.DefaultStyles=Pj,mN[BC]=yM,mN.Styles=gj,mN.Consts=TN,mN[$C]=aP,mN.Graph=Dj,mN.BaseUI=vj,mN.ElementUI=Aj,mN[GC]=hs,mN[XA]=rs,mN[zC]=Rj,mN[FC]=Lj,mN[qC]=dj,mN.Path=sP,mN.Gradient=zN,mN[YC]=Or,mN[vE]=_j,mN.Node=cj,mN[DS]=fj,mN[HC]=Zn,mN[UC]=AD,mN.TreeLayouter=bD,mN.name=WC;var $D=XC;return mN.version=VC,mN[KC]=ZC,mN[JC]="Copyright © 2015 Qunee.com",mN.css=ui,mN[QC]=Bj,ti=function(){},mN.publishDate=tM,mN}(window,document);